import { Document } from "mongoose";
export type SubscriptionPlanDocument = SubscriptionPlan & Document;
export declare class SubscriptionPlan {
    name: string;
    duration: number;
    price: number;
    productId: string;
    cashbackPercent: number;
    invoiceRewardLimit: number;
    minInvoiceAmount: number;
    withdrawThreshold: number;
    isActive: boolean;
}
export declare const SubscriptionPlanSchema: import("mongoose").Schema<SubscriptionPlan, import("mongoose").Model<SubscriptionPlan, any, any, any, Document<unknown, any, SubscriptionPlan, any, {}> & SubscriptionPlan & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, SubscriptionPlan, Document<unknown, {}, import("mongoose").FlatRecord<SubscriptionPlan>, {}, import("mongoose").ResolveSchemaOptions<import("mongoose").DefaultSchemaOptions>> & import("mongoose").FlatRecord<SubscriptionPlan> & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}>;
