import Nomalism from '@nomalism-com/types'; import { IModuleConstructor } from '../../main'; export default class Repository implements Nomalism.Persona.IRepository { route: string; private api; constructor({ api, route }: IModuleConstructor); findByOwnerId(params: Nomalism.shared.IFindByOwnerIdRequest): Promise; findById(selector: Nomalism.shared.IFindByIdRequest): Promise; create(body: Nomalism.Persona.ICreateRequest): Promise; update(selector: Nomalism.shared.IFindByIdRequest, body: Nomalism.Persona.IUpdateRequest): Promise; deleteOne(params: Nomalism.Persona.IDeletePersonaRequest): Promise; findByBasic(params: Nomalism.Persona.IBasicSearchRequest): Promise>; findForBillOfLading(data: Nomalism.Persona.IFindRequest): Promise; findByEmail(data: Nomalism.Persona.IFindByEmailRequest): Promise; findClientOrProvider(params: Nomalism.Persona.IFindClientOrProviderRequest): Promise; findForGmail(params: Nomalism.Persona.IFindForGmailRequest): Promise; publicUpdate(selector: Nomalism.shared.IFindByIdRequest, body: Nomalism.Persona.IPublicUpdateRequest): Promise; }