import mongoose from "mongoose";
export declare class FoodAggregation {
    match(food_id: any): Promise<{
        $match: {
            _id: mongoose.Types.ObjectId;
        };
    }>;
    MakeYourOwnLookup(): Promise<{
        $lookup: {
            from: string;
            let: {
                group_id: string;
            };
            pipeline: ({
                $match: {
                    $expr: {
                        $eq: string[];
                    };
                };
                $project?: undefined;
            } | {
                $project: {
                    _id: number;
                    group_title: number;
                    group_description: number;
                };
                $match?: undefined;
            })[];
            as: string;
        };
    }>;
    project(): Promise<{
        $project: {
            restaurant_id: number;
            category_id: number;
            food_type: number;
            image: number;
            name: number;
            price: number;
            rating: number;
            extimate_time: number;
            description: number;
            pieces: number;
            quantity: number;
            size: number;
            add_ons: number;
            other_add_ons: number;
            toppings: number;
            make_your_own: number;
            item_timing: number;
        };
    }>;
}
