export declare enum Status {
    Active = "active",
    Completed = "completed",
    cancelled = "cancelled",
    failed = "failed"
}
export declare enum RoleType {
    driver = "driver",
    resturant = "vendor",
    admin = "admin",
    customer = "customer"
}
export declare class MenuFilterDto {
    search: boolean;
    veg: boolean;
    non_veg: boolean;
    rating_4_plus: boolean;
}
declare class AddOnItem {
    _id: string;
    name: string;
    price: number;
    selected_quantity: number;
}
declare class foodSize {
    _id: string;
    name: string;
    price: number;
}
declare class foodPieces {
    _id: string;
    name: string;
    price: number;
}
declare class foodQuantity {
    _id: string;
    name: string;
    price: number;
}
declare class toppings {
    _id: string;
    name: string;
    price: number;
}
declare class make_your_own {
    _id: string;
    name: string;
    price: number;
}
declare class DeliveryAddress {
    name: string;
    lat: string;
    long: string;
    building_no: string;
    tower: string;
    area: string;
    city: string;
    nearby_landmark: string;
    type: string;
}
declare class ReceiverDetail {
    name: string;
    phone: string;
    country_code: string;
}
declare class GuestDetail {
    name: string;
    email: string;
    phone: string;
    country_code: string;
}
declare class FoodItem {
    food_id: string;
    name: string;
    food_type: string;
    no_of_quantity: number;
    price: number;
    size?: foodSize;
    quantity?: foodQuantity;
    pieces?: foodPieces;
    add_ons: AddOnItem[];
    make_your_own: make_your_own[];
    toppings: toppings[];
    cooking_req?: string;
}
export declare class CreateGuestOrderDto {
    restaurant_id: string;
    cart_items: FoodItem[];
    delivery_address: DeliveryAddress;
    note_for_restaurant: string;
    add_delivery_instruction: string;
    add_receiver_detail: ReceiverDetail;
    add_guest_detail: GuestDetail;
    payment_type: string;
    coupon_id: string;
    payment_method_id: string;
    cart_amount: number;
    delivery_fee: number;
    platform_fee: number;
    tax_amount: number;
    coupon_amount: number;
    total_amount: number;
    estimated_food_ready_time: number;
    is_scheduled?: boolean;
    scheduled_time: string;
    tip_amount?: number;
}
export declare class ApplyPromoCode {
    promo_code: string;
    min_food_amount: number;
}
export declare class orderList {
    status: Status;
    search: string;
    limit: number;
    page: number;
}
export declare class orderInvoiceList {
    type: RoleType;
}
export declare class recent_order_list {
    page: number;
    limit: number;
    search?: string;
}
export declare class RestaurantDetailDto {
    lat: string;
    long: string;
}
export {};
