declare class VariantsKeys {
    title: string;
    add_price: number;
    final_price: number;
}
declare class CustomizationKeys {
    title: string;
    customer_selection: string;
    additional_price: number;
    min_selection?: number;
    max_selection?: number;
    selected_quantity?: number;
}
declare class MakeYourOwn {
    group_id: string;
    title: string;
    customer_selection: string;
    additional_price: number;
}
declare class Options {
    title: string;
    additional_price: number;
    customer_selection: string;
    min_selection?: number;
    max_selection?: number;
}
declare class OtherAddOns {
    title: string;
    description: string;
    options: Options[];
    min_selection?: number;
    max_selection?: number;
}
export declare class makeYouOwnGroup {
    group_title: string;
    group_description: number;
}
declare class ItemTiming {
    day: string;
    day_id: string;
    start_time: string;
    end_time: string;
}
export declare class AddFoodDto {
    category_id: string;
    image: string[];
    name: string;
    name_ar: string;
    description_ar: string;
    price: number;
    food_type: string;
    add_ons: CustomizationKeys[];
    other_add_ons: OtherAddOns[];
    toppings: CustomizationKeys[];
    make_your_own: MakeYourOwn[];
    pieces: VariantsKeys[];
    size: VariantsKeys[];
    quantity: VariantsKeys[];
    item_timing: ItemTiming[];
    description: string;
    extimate_time: number;
    availability_type: string;
    is_recommend: boolean;
    catering_services: boolean;
    is_discount_active?: boolean;
    discount_type?: string;
    discount_value?: any;
    discount_start_date?: string;
    discount_end_date?: string;
    discounted_price?: number;
    availability_status?: string;
}
export declare class BulkAddFoodItemDto {
    category_id: string;
    image: string;
    name: string;
    price: number;
    food_type: string;
    description: string;
}
export declare class BulkAddFoodDto {
    items: BulkAddFoodItemDto[];
}
export declare class UpdateFoodDto {
    category_id: string;
    image: string[];
    name: string;
    name_ar: string;
    description_ar: string;
    price: number;
    food_type: string;
    description: string;
    extimate_time: number;
    item_timing: ItemTiming[];
    is_recommend: boolean;
    is_discount_active?: boolean;
    discount_type?: string;
    discount_value?: any;
    discount_start_date?: string;
    discount_end_date?: string;
    discounted_price?: number;
    add_ons?: CustomizationKeys[];
    other_add_ons?: OtherAddOns[];
    toppings?: CustomizationKeys[];
    make_your_own?: MakeYourOwn[];
    pieces?: VariantsKeys[];
    size?: VariantsKeys[];
    quantity?: VariantsKeys[];
    availability_status?: string;
}
export declare class isAvailableDto {
    status: string;
}
export declare class FindFoodDto {
    restaurant_id: string;
    category_id: string;
    search: string;
    page: number;
    limit: number;
    catering_services: boolean;
}
export declare class findMultipleFoodDto {
    food_id: string[];
}
export declare class findAllDto {
    catering_services: boolean;
}
export {};
