import { UserStatus } from "src/user/schema/users.schema";
export declare class AdminLoginDto {
    email: string;
    password: string;
}
export declare class AdminForgotPasswordDto {
    email: string;
}
export declare class AdminVerifyOTPDto {
    email: string;
    otp: string;
}
export declare class AdminResetPasswordDto {
    password?: string;
    new_password?: string;
    confirm_password?: string;
    token?: string;
}
export declare class AdminChangePasswordDto {
    old_password: string;
    new_password: string;
}
export declare class UpdateAdminProfileDto {
    name: string;
    profile_pic: string;
    email: string;
}
export declare class UpdateVendorCommissionDto {
    vendor_id: string;
    is_default_commission: boolean;
    custom_commission_percentage: number;
}
export declare class GetUsersListDto {
    search?: string;
}
export declare class GetUsersDto {
    search?: string;
    type?: 'USER' | 'VENDOR';
    business_id?: string;
    page?: string;
    limit?: string;
    status?: string;
}
export declare class GetUserDetailDto {
    user_id: string;
}
export declare class UpdateTransportAdminStatusDto {
    status: UserStatus | 'inactive';
}
export declare class UpdateTransportAdminMaxVehicleCountDto {
    max_vehicle_count: number;
}
export declare class GetOrdersDto {
    search?: string;
    page?: string;
    limit?: string;
    status?: string;
}
export declare class GetOrderDetailDto {
    order_id: string;
}
export declare class GetVehiclesListDto {
    search?: string;
    transport_admin_id?: string;
    page?: string;
    limit?: string;
}
export declare class GetDriversListDto {
    search?: string;
    transport_admin_id?: string;
    page?: string;
    limit?: string;
}
export declare class GetVehicleDetailDto {
    vehicle_id: string;
}
export declare class GetDriverDetailDto {
    driver_id: string;
}
export declare class GetBusinessListDto {
    search?: string;
    page?: string;
    limit?: string;
}
export declare class GetBusinessDetailDto {
    business_id: string;
}
export declare class GetTripsListDto {
    search?: string;
    transport_admin_id?: string;
    page?: string;
    limit?: string;
    month?: string;
    year?: string;
}
export declare class GetComplianceDocumentsDto {
    search?: string;
    document_type?: string;
    expiry_days?: string;
    page?: string;
    limit?: string;
}
export declare class GetActivityLogsDto {
    page?: string;
    limit?: string;
    admin_type?: string;
    admin_id?: string;
    module?: string;
    action?: string;
    search?: string;
    start_date?: string;
    end_date?: string;
    month?: string;
    year?: string;
}
