import { DbService } from 'src/db/db.service';
import { FavouriteAggregation } from './favourite.aggregation';
import { CommonService } from 'src/common/common.service';
import mongoose from 'mongoose';
import { ItemAggregation } from 'src/item/item.aggregation';
import { ItemService } from 'src/item/item.service';
export declare class FavouriteService {
    private readonly model;
    private readonly favouriteAggregation;
    private readonly commonService;
    private readonly itemService;
    private readonly itemAggregation;
    constructor(model: DbService, favouriteAggregation: FavouriteAggregation, commonService: CommonService, itemService: ItemService, itemAggregation: ItemAggregation);
    create(body: any, customer_info: any): Promise<{
        data: {
            is_fav: boolean;
            restaurant_id: string;
            food_item_id: string;
            grocery_item_id: string;
            customer_id: string;
            created_at: number;
            updated_at: number;
            type: string;
            _id: mongoose.Types.ObjectId;
            __v: number;
        };
        message?: undefined;
        is_fav?: undefined;
    } | {
        message: any;
        is_fav: boolean;
        data?: undefined;
    }>;
    findAll(customer_id: any, page: any, limit: any, filter: any): Promise<{
        count: number;
        data: any[];
    }>;
}
