import { SherlClient } from '../common'; import { AbstractProvider } from '../common/provider'; declare class PersonProvider extends AbstractProvider { constructor(client: SherlClient); getConfigs: () => Promise; getMe: () => Promise; getPersonById: (id: string) => Promise; getPersons: (page: number | undefined, itemsPerPage: number | undefined, filters: import("./types").IPersonFilters) => Promise>; getCurrentAddress: (position: import("./types").IPositionInputDto) => Promise>; updatePersonById: (id: string, body: Partial) => Promise; createPerson: (person: import("./types").IPersonRegister) => Promise; registerWithEmailAndPassword: (data: import("./types").IPersonRegister) => Promise; addPersonPicture: (picture: import("./types").IPictureRegister) => Promise; createAddress: (address: import("..").IPlace) => Promise; updateAddress: (addressId: string, updatedAddress: import("..").IPlace) => Promise; deleteAddress: (id: string) => Promise; } export { PersonProvider };