import { LoggerInterface } from '../Voicemail/types'; import { ISDKConnector, WebexSDK } from '../SDKConnector/types'; import { Contact, ContactResponse, IContacts, GroupType } from './types'; export declare class ContactsClient implements IContacts { private sdkConnector; private encryptionKeyUrl; private webex; private groups; private contacts; private defaultGroupId; private contactsServiceUrl; constructor(webex: WebexSDK, logger: LoggerInterface); private decryptContactDetail; private encryptContactDetail; private encryptContact; private decryptContact; private resolveCloudContacts; getContacts(): Promise; private createNewEncryptionKeyUrl; private fetchEncryptionKeyUrl; private fetchDefaultGroup; createContactGroup(displayName: string, encryptionKeyUrl?: string, groupType?: GroupType): Promise; deleteContactGroup(groupId: string): Promise; createContact(contactInfo: Contact): Promise; deleteContact(contactId: string): Promise; getSDKConnector(): ISDKConnector; } export declare const createContactsClient: (webex: WebexSDK, logger: LoggerInterface) => IContacts; //# sourceMappingURL=ContactsClient.d.ts.map