import { HydratedDocument } from "mongoose";
import * as mongosse from "mongoose";
export declare enum CateringPlanStatus {
    Active = "active",
    NotActive = "not_active"
}
declare class PlanDetails {
    category_id: string;
    count: number;
}
export declare class CateringPlan {
    vendor_id: string;
    restaurant_id: string;
    name: string;
    kid_price: number;
    price: number;
    discription: string;
    status?: CateringPlanStatus;
    plan_details: PlanDetails[];
}
export type CateringPlanDocment = HydratedDocument<CateringPlan>;
export declare const CateringPlanModel: mongosse.Schema<CateringPlan, mongosse.Model<CateringPlan, any, any, any, mongosse.Document<unknown, any, CateringPlan, any, {}> & CateringPlan & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongosse.DefaultSchemaOptions, CateringPlan, mongosse.Document<unknown, {}, mongosse.FlatRecord<CateringPlan>, {}, mongosse.ResolveSchemaOptions<mongosse.DefaultSchemaOptions>> & mongosse.FlatRecord<CateringPlan> & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}>;
export {};
