import { ISDKConnector, WebexSDK } from '../SDKConnector/types'; import { IVoicemail, VoicemailResponseEvent, LoggerInterface, CallingPartyInfo } from './types'; import { DisplayInformation, SORT } from '../common/types'; import { VoicemailEventTypes } from '../Events/types'; import { Eventing } from '../Events/impl'; export declare class Voicemail extends Eventing implements IVoicemail { logger: LoggerInterface; private sdkConnector; private webex; private callingBackend; private backendConnector; private metricManager; constructor(webex: WebexSDK, logger: LoggerInterface); init(): Promise; private initializeBackendConnector; private submitMetric; getVoicemailList(offset: number, offsetLimit: number, sort: SORT, refresh?: boolean): Promise; getVoicemailContent(messageId: string): Promise; getVoicemailSummary(): Promise; voicemailMarkAsRead(messageId: string): Promise; voicemailMarkAsUnread(messageId: string): Promise; deleteVoicemail(messageId: string): Promise; getVMTranscript(messageId: string): Promise; resolveContact(callingPartyInfo: CallingPartyInfo): Promise; getSDKConnector(): ISDKConnector; } export declare const createVoicemailClient: (webex: WebexSDK, logger: LoggerInterface) => IVoicemail; //# sourceMappingURL=Voicemail.d.ts.map