import { Repository } from 'typeorm';
import { Plan } from 'src/entities/plan.entity';
import { PlanPermission } from 'src/entities/plan-permission.entity';
import { StripeServices } from 'src/common/services/payment-gateway/stripe/stripe.service';
export declare class PlanRepository {
    private stripeService;
    private Plan;
    private PlanPermission;
    constructor(stripeService: StripeServices, Plan: Repository<Plan>, PlanPermission: Repository<PlanPermission>);
    createPlan(planData: any): Promise<boolean>;
    updateCustomerBillingPortal(): Promise<boolean>;
    updatePlan(planData: any): Promise<boolean>;
    reorderPlanPriorities(): Promise<void>;
    updatePlanPriority(planId: string, newPriority: number): Promise<Plan>;
}
