import { AdminService } from '../services/admin.service';
import { Login } from '../dtos/auth.dtos';
import { RegisterAdminDto, UpdateAdminDto } from '../dtos/register.dtos';
export declare class AdminController {
    private adminService;
    constructor(adminService: AdminService);
    getAll(limit?: number, offset?: number, page?: number): Promise<import("../entities/users.entity").Users[]>;
    getPermisos(): Promise<import("../entities/permiso.entity").Permisos[]>;
    getCountDashboard(): Promise<any[]>;
    getRole(): Promise<import("../entities/role.entity").Role[]>;
    getById(id: number): Promise<import("../entities/users.entity").Users>;
    getPermisosUsers(id: number): Promise<import("../entities/permiso.entity").Permisos[]>;
    create(user: RegisterAdminDto): any;
    login(login: Login): any;
    update(id: number, payload: UpdateAdminDto): Promise<any>;
    delete(id: number): Promise<import("../../response/response").Response>;
}
