import { Role } from './entities/role.entity';
import { CreateRoleDto } from './dto/create-role.dto';
import { UpdateRoleDto } from './dto/update-role.dto';
export declare class RoleService {
    private roleModel;
    constructor(roleModel: typeof Role);
    create(createRoleDto: CreateRoleDto, businessId: string): Promise<Role>;
    createMAD(createRoleDto: {
        name: string;
        description: string;
    }, businessId: string): Promise<Role>;
    findAll(): Promise<Role[]>;
    findAllByBI(id: string): Promise<Role[]>;
    findOne(id: string): Promise<Role>;
    findByName(name: string): Promise<Role>;
    update(id: string, updateRoleDto: UpdateRoleDto): Promise<Role>;
    remove(id: string): Promise<void>;
}
