import { RolesService } from './roles.service';
import { PaginationDto } from "../common/dto/pagination.dto";
import { CreateRoleDto } from './dto/create-role.dto';
import { UpdateRoleDto } from './dto/update-role.dto';
export declare class RolesController {
    private readonly rolesService;
    constructor(rolesService: RolesService);
    create(createRoleDto: CreateRoleDto): Promise<import("./entities/role.entity").Role>;
    findAll(paginationDto: PaginationDto): Promise<{
        total: number;
        roles: import("./entities/role.entity").Role[];
    }>;
    findOne(id: number): Promise<import("./entities/role.entity").Role>;
    update(id: number, updateRoleDto: UpdateRoleDto): Promise<import("./entities/role.entity").Role>;
}
