import { PlanPermission } from './plan-permission.entity';
import { Subscription } from './subscription.entity';
export declare enum Interval {
    MONTH = "month",
    YEAR = "year"
}
export declare class Plan {
    id: string;
    name: string;
    slug: string;
    description: string;
    plan_type: string;
    product_id: string;
    year_price_id: string;
    month_price_id: string;
    product_response: Record<string, any>;
    year_price_response: Record<string, any>;
    month_price_response: Record<string, any>;
    currency: string;
    year_amount: number;
    month_amount: number;
    interval: string;
    status: boolean;
    created_by: string;
    updated_by: string;
    priority: number;
    most_popular: boolean;
    trial_days: number;
    parent_plan_id: string | null;
    parent: Plan;
    children: Plan[];
    discount_label: string;
    created_at: Date;
    updated_at: Date;
    permission: PlanPermission[];
    subscription: Subscription[];
}
