import { IHplContactDataStorage } from "../../../storage/hplContactDataStorage"; import { HplContactDataModel } from "../../../types"; import { HplContactRemoteDataModel } from "../../../types/contacts/hplContactRemoteDataModel"; import "reflect-metadata"; export declare class HplContactRepository { private hplContactDataStorage; constructor(hplContactDataStorage: IHplContactDataStorage); getContacts(): Promise; getContactById(contactId: string): Promise; addContact(contact: HplContactDataModel): Promise; updateContact(contact: HplContactDataModel): Promise; addContactRemotes(contactId: string, remotes: HplContactRemoteDataModel[]): Promise; removeContact(contactId: string): Promise; removeContactLink(contactId: string, linkId: string): Promise; private getContactByIdInternal; }