import Nomalism from '@nomalism-com/types'; import { IModuleConstructor } from '../../main'; export default class Repository implements Nomalism.Users.IApi { route: string; private api; constructor({ api, route }: IModuleConstructor); find(params: Nomalism.Users.IFindRequest): Promise; findPaginated(params: Nomalism.Users.IFindPaginatedRequest): Promise>; findMinified(params?: Nomalism.shared.IFindMinifiedRequest): Promise; findById(selector: Nomalism.shared.IFindByIdRequest): Promise; create(body: Nomalism.Users.ICreateRequest): Promise; update(selector: Nomalism.shared.IFindByIdRequest, body: Nomalism.Users.IUpdateRequest): Promise; deleteOne(selector: Nomalism.shared.IFindByIdRequest): Promise; findProvidersWithClientId(body: Nomalism.Users.IFindProvidersWithClientIdRequest): Promise; findFromClientOrProviderId(body: Nomalism.Users.IFindFromClientOrProviderRequest): Promise; }