import { AdminService } from './admin.service';
import { AdminLoginDto, AdminForgotPasswordDto, AdminVerifyOTPDto, AdminResetPasswordDto, AdminChangePasswordDto, UpdateAdminProfileDto, UpdateVendorCommissionDto, GetUsersListDto, GetUsersDto, GetUserDetailDto, GetVehiclesListDto, GetDriversListDto, GetVehicleDetailDto, GetDriverDetailDto, GetBusinessListDto, GetBusinessDetailDto, GetTripsListDto, UpdateTransportAdminStatusDto, UpdateTransportAdminMaxVehicleCountDto, GetComplianceDocumentsDto, GetActivityLogsDto } from './dto/admin.dto';
import { UserHealthCron } from 'src/user/cron/user-health.cron';
export declare class AdminController {
    private readonly adminService;
    private readonly userHealthCron;
    constructor(adminService: AdminService, userHealthCron: UserHealthCron);
    login(loginDto: AdminLoginDto, req: any): Promise<any>;
    forgotPassword(forgotPasswordDto: AdminForgotPasswordDto): Promise<any>;
    verifyForgotPasswordOTP(verifyDto: AdminVerifyOTPDto): Promise<any>;
    resetPassword(req: any, resetPasswordDto: AdminResetPasswordDto): Promise<any>;
    resendForgotPasswordOTP(forgotPasswordDto: AdminForgotPasswordDto): Promise<any>;
    changePassword(req: any, changePasswordDto: AdminChangePasswordDto): Promise<any>;
    logout(req: any): Promise<any>;
    getProfile(req: any): Promise<any>;
    updateProfile(req: any, updateProfileDto: UpdateAdminProfileDto): Promise<any>;
    updateVendorCommission(dto: UpdateVendorCommissionDto, req: any): Promise<any>;
    getUsersList(query: GetUsersListDto): Promise<any>;
    getUsers(query: GetUsersDto): Promise<any>;
    getUserDetail(query: GetUserDetailDto): Promise<any>;
    getTransportAdmins(query: GetUsersDto, req: any): Promise<any>;
    getTransportAdminDetail(query: GetUserDetailDto, req: any): Promise<any>;
    updateTransportAdminStatus(id: string, dto: UpdateTransportAdminStatusDto, req: any): Promise<any>;
    updateTransportAdminMaxVehicleCount(id: string, dto: UpdateTransportAdminMaxVehicleCountDto, req: any): Promise<any>;
    loginAsUser(id: string, req: any): Promise<any>;
    getVehiclesList(query: GetVehiclesListDto, req: any): Promise<any>;
    getTripsList(query: GetTripsListDto, req: any): Promise<any>;
    getDriversList(query: GetDriversListDto, req: any): Promise<any>;
    getVehicleDetail(query: GetVehicleDetailDto, req: any): Promise<any>;
    getDriverDetail(query: GetDriverDetailDto, req: any): Promise<any>;
    getBusinessList(query: GetBusinessListDto, req: any): Promise<any>;
    getBusinessDetail(query: GetBusinessDetailDto, req: any): Promise<any>;
    getDashboardStats(req: any): Promise<any>;
    getDashboardActivityStats(req: any): Promise<any>;
    getComplianceDocuments(query: GetComplianceDocumentsDto, req: any): Promise<any>;
    triggerHealthCron(req: any): Promise<{
        success: boolean;
        message: string;
    }>;
    getActivityLogs(query: GetActivityLogsDto, req: any): Promise<any>;
}
