import { RoleService } from "./role.service";
import { CreateRoleDto } from "./dto/create-role.dto";
import { UpdateRoleDto } from "./dto/update-role.dto";
export declare class RoleController {
    private readonly roleService;
    constructor(roleService: RoleService);
    create(createRoleDto: CreateRoleDto, request: any): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: any, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: string, updateRoleDto: UpdateRoleDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: string, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    activeInactive(id: string, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
