import { RolesService } from './roles.service.js';
import type { CreateRoleInput, UpdateRoleInput } from './roles.service.js';
export declare class RolesController {
    private readonly rolesService;
    constructor(rolesService: RolesService);
    findAll(): import("../shared/domain.js").Role[];
    create(body: CreateRoleInput): Promise<import("../shared/domain.js").Role>;
    update(id: string, body: UpdateRoleInput): Promise<import("../shared/domain.js").Role>;
    remove(id: string): Promise<{
        deleted: true;
    }>;
}
