import { WebexSDK } from '../SDKConnector/types'; import { ICallSettings, LoggerInterface, CallForwardSetting, CallSettingResponse, VoicemailSetting } from './types'; export declare class CallSettings implements ICallSettings { private sdkConnector; private webex; private callingBackend; private backendConnector; constructor(webex: WebexSDK, logger: LoggerInterface, useProdWebexApis?: boolean); private initializeBackendConnector; getCallWaitingSetting(): Promise; getDoNotDisturbSetting(): Promise; setDoNotDisturbSetting(enabled: boolean): Promise; getCallForwardSetting(): Promise; setCallForwardSetting(callForwardingRequest: CallForwardSetting): Promise; getVoicemailSetting(): Promise; setVoicemailSetting(voicemailRequest: VoicemailSetting): Promise; getCallForwardAlwaysSetting(directoryNumber?: string): Promise; } export declare const createCallSettingsClient: (webex: WebexSDK, logger: LoggerInterface, useProdWebexApis?: boolean) => ICallSettings; //# sourceMappingURL=CallSettings.d.ts.map