import Nomalism from '@nomalism-com/types'; import { IModuleConstructor } from '../../main'; export default class Repository implements Nomalism.Task.IRepository { route: string; private api; constructor({ api, route }: IModuleConstructor); find(selector: Nomalism.Task.IFindTasksRequest): Promise; findWithMessages(selector: Nomalism.shared.IFindByIdRequest): Promise; create(body: Nomalism.Task.ICreateRequest): Promise; createFromDossier(body: Nomalism.Task.ICreateFromDossierRequest): Promise; update(selector: Nomalism.shared.IFindByIdRequest, body: Nomalism.Task.IUpdateRequest): Promise; delete(selector: Nomalism.shared.IFindByIdRequest): Promise; findByOwnerId(selector: Nomalism.shared.IFindByOwnerIdRequest): Promise; }