export declare class TodayOrdersDto {
    restaurant_id: string;
    status: string;
    date_filter?: string;
    page: string;
    limit: string;
}
export declare class OrdersDto {
    restaurant_id: string;
    status: string;
    page: number;
    limit: number;
}
export declare class UpdateOrderDto {
    order_id: string;
    status: string;
    otp: string;
}
export declare class AddMorePreparingTimeDto {
    order_id: string;
    time: number;
}
export declare class saveIndexDragDropDto {
    items: IndexItemDto[];
}
export declare class IndexItemDto {
    id: string;
    category_id: string;
    sort_index: number;
}
export declare class PendingOrdersResponse {
    count: number;
    breakdown: Record<string, number>;
}
export declare class RevenueResponse {
    today_earning: number;
    overall_earning: number;
}
export declare class PendingPayoutResponse {
    amount: number;
}
export declare class AverageRatingResponse {
    rating: number;
    total_reviews: number;
}
export declare class PrepTimeResponse {
    avg_minutes: number;
    orders_counted: number;
}
export declare class MissedCancelledResponse {
    total: number;
    today: number;
}
export declare class VendorDashboardSummaryResponse {
    total_orders: number;
    pending_orders: PendingOrdersResponse;
    revenue: RevenueResponse;
    pending_payout: PendingPayoutResponse;
    store_status: string;
    average_rating: AverageRatingResponse;
    prep_time: PrepTimeResponse;
    missed_cancelled: MissedCancelledResponse;
    order_status_overview: any;
    platform_commission?: number;
    last_payout_date?: string;
    last_payout_created_at?: string;
}
export declare class TotalPaidBalancesDto {
    amount: number;
    amount_formatted: string;
    payouts_count: number;
    description: string;
}
export declare class PendingBalancesDto {
    amount: number;
    amount_formatted: string;
    orders_in_verification_window: number;
    description: string;
}
export declare class PayoutFrequencyDto {
    frequency_type: string;
    cycle_label: string;
    active_label: string;
    description: string;
    schedule_days: any[];
}
export declare class PayoutScheduleDetailsDto {
    next_payout_date: string;
    next_payout_date_formatted: string;
    next_payout_timestamp: number;
    cycle_release_time: string;
    admin_approval: string;
    admin_payout_action: boolean;
}
export declare class VendorPayoutSummaryResponse {
    total_paid_balances: number;
    total_paid_balances_formatted: string;
    settled_to_date_description: string;
    total_paid_payouts_count: number;
    pending_balances: number;
    pending_balances_formatted: string;
    orders_in_verification_window: number;
    pending_description: string;
    payout_frequency: string;
    payout_frequency_type: string;
    payout_schedule_label: string;
    payout_frequency_description: string;
    next_payout_date: string;
    next_payout_date_formatted: string;
    cycle_release_time: string;
    admin_approval: string;
    total_paid_details: TotalPaidBalancesDto;
    pending_details: PendingBalancesDto;
    frequency_details: PayoutFrequencyDto;
    schedule_details: PayoutScheduleDetailsDto;
}
export declare class VendorPayoutHistoryDto {
    page?: number;
    limit?: number;
    status?: string;
    cycle?: string;
    search?: string;
    start_date?: string;
    end_date?: string;
}
export declare class PayoutBadgeDto {
    label: string;
    dot_color: string;
    color: string;
}
export declare class PayoutStatusBadgeDto {
    label: string;
    color: string;
}
export declare class VendorPayoutItemDto {
    id: string;
    payout_ref_id: string;
    payout_date: string;
    created_at: number;
    payout_cycle: string;
    payout_cycle_badge: PayoutBadgeDto;
    settlement_period: string;
    settlement_period_start: number;
    settlement_period_end: number;
    orders_count: number;
    gross_sales: number;
    gross_sales_formatted: string;
    admin_fee: number;
    admin_fee_formatted: string;
    net_paid: number;
    net_paid_formatted: string;
    payment_method: string;
    status: string;
    status_label: string;
    status_badge: PayoutStatusBadgeDto;
    transaction_ref?: string;
    invoice_url?: string;
}
export declare class VendorPayoutHistorySummaryStatsDto {
    total_gross_sales: number;
    total_gross_sales_formatted: string;
    total_admin_fees: number;
    total_admin_fees_formatted: string;
    total_net_paid: number;
    total_net_paid_formatted: string;
    total_payouts_count: number;
    successful_payouts_count: number;
    pending_payouts_count: number;
    failed_payouts_count: number;
}
export declare class VendorPayoutHistoryPaginationDto {
    total: number;
    page: number;
    limit: number;
    totalPages: number;
}
export declare class VendorPayoutHistoryResponse {
    data: VendorPayoutItemDto[];
    summary_stats: VendorPayoutHistorySummaryStatsDto;
    pagination: VendorPayoutHistoryPaginationDto;
}
export declare class VendorSalesAnalyticsQueryDto {
    filter?: string;
    start_date?: string;
    end_date?: string;
}
export declare class VendorOrdersAnalyticsQueryDto {
    filter?: string;
    start_date?: string;
    end_date?: string;
}
export declare class VendorItemAnalyticsQueryDto {
    type?: string;
    filter?: string;
    start_date?: string;
    end_date?: string;
    page?: number;
    limit?: number;
}
