import { JsonApiDataInterface } from "../../../core/jsonapi/interfaces/jsonapi.data.interface"; import { JsonApiService } from "../../../core/jsonapi/services/jsonapi.service"; import { RolePostDataDTO } from "../../role/dtos/role.post.dto"; import { RoleRepository } from "../repositories/role.repository"; export declare class RoleService { private readonly builder; private readonly roleRepository; constructor(builder: JsonApiService, roleRepository: RoleRepository); expectNotExists(params: { name: string; }): Promise; findById(params: { roleId: string; }): Promise; find(params: { term?: string; query: any; }): Promise; findForUser(params: { userId: string; term: string; query: any; }): Promise; findNotInUser(params: { userId: string; term: string; query: any; }): Promise; create(params: { data: RolePostDataDTO; }): Promise; update(params: { data: RolePostDataDTO; }): Promise; delete(params: { roleId: string; }): Promise; } //# sourceMappingURL=role.service.d.ts.map