export declare enum notification_to {
    Customers = "customer",
    Drivers = "driver",
    Restaurant = "restaurant",
    selected_restaurant = "selected_restaurant",
    selected_customer = "selected_customer",
    selected_driver = "selected_driver"
}
export declare enum notification_via {
    email = "email",
    push = "push"
}
export declare enum notificationType {
    Immediately = "immediately",
    Daily = "daily",
    Weekly = "weekly",
    Monthly = "monthly",
    CustomDate = "custom-date"
}
export declare enum DriverServiceType {
    FREELANCE = "freelance",
    SALARIED = "salaried"
}
export declare enum PayoutType {
    COMMISSION = "commission",
    SUBSCRIPTION = "subscription"
}
declare class DriverDocumentDto {
    type_id: string;
    front_image_id?: string;
    back_image_id?: string;
    expire_date?: number;
    is_expired?: boolean;
}
export declare class AdminUpdateDriverDto {
    name?: string;
    image?: string;
    language?: string;
    email?: string;
    phone?: string;
    gender?: string;
    preferred_language?: string;
    currency?: string;
    currency_symbol?: string;
    license_number?: string;
    licence_front_image?: string;
    licence_back_image?: string;
    driver_service_type?: DriverServiceType;
    payout_mode?: PayoutType;
    fleet_id?: string;
    documents?: DriverDocumentDto[];
}
export declare class SignInDto {
    email: string;
    password: string;
    timeZone: string;
}
export declare class NotificationDto {
    send_notification_to: string;
    selected_ids: string[];
    send_notification_via: string;
    title: string;
    description: string;
}
export declare class AdminPasswordDto {
    current_password: string;
    new_password: string;
}
export declare class UpdateTaxAmount {
    amount: number;
}
export declare class AdminPayoutExportDto {
    start_date: number;
    end_date: number;
}
export declare class CustomerReferralPathDto {
    page?: number;
    limit?: number;
}
export declare class GetUploadedDocumentsDto {
    driver_id?: string;
    restaurant_id?: string;
    page?: string;
    limit?: string;
}
export declare class pick_restro {
    restaurant_ids: string[];
}
export declare class pick_restro_list {
    search?: string;
    page: number;
    limit: number;
}
export declare class ChangePasswordDto {
    currentPassword: string;
    newPassword: string;
}
export declare class TopUsersDto {
    type: string;
}
export declare enum RevenueAnalyticsFilter {
    Daily = "daily",
    Weekly = "weekly",
    Monthly = "monthly",
    Yearly = "yearly",
    All = "all"
}
export declare enum OrderAnalyticsFilter {
    Daily = "daily",
    Weekly = "weekly",
    Monthly = "monthly",
    Yearly = "yearly",
    All = "all"
}
export declare class RevenueAnalyticsDto {
    filter?: RevenueAnalyticsFilter;
}
export declare class OrderAnalyticsDto {
    filter?: OrderAnalyticsFilter;
}
export declare enum LeaderboardFilter {
    Daily = "daily",
    Weekly = "weekly",
    Monthly = "monthly",
    Yearly = "yearly",
    All = "all"
}
export declare class PerformanceLeaderboardDto {
    filter?: LeaderboardFilter;
    page?: number;
    limit?: number;
}
export declare class CloudNotificationListDto {
    page: number;
    limit: number;
}
export {};
