import { DeleteDTO } from '../dto/delete.dto'; import { UpdateIdsDTO } from '../dto/update-ids.dto'; import { CreateDTO } from './dto/create.dto'; import { UpdateDTO } from './dto/update.dto'; import { RoleService } from './role.service'; export declare class RoleController { private readonly roleService; constructor(roleService: RoleService); list(paginationParams: any, locale: any): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; listUsers(paginationParams: any, roleId: number): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; listMenus(paginationParams: any, roleId: number, locale: any): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; listRoutes(paginationParams: any, roleId: number): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; listScreens(paginationParams: any, roleId: number, locale: any): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; updateUsers(roleId: number, data: UpdateIdsDTO): Promise; updateMenus(roleId: number, data: UpdateIdsDTO): Promise; updateRoutes(roleId: number, data: UpdateIdsDTO): Promise; updateScreens(roleId: number, data: UpdateIdsDTO): Promise; show(roleId: number, locale: any): Promise; create(data: CreateDTO): Promise; update(roleId: number, data: UpdateDTO): Promise; delete(data: DeleteDTO): Promise; } //# sourceMappingURL=role.controller.d.ts.map