import { LocalMicrophoneStream } from "@webex/calling"; export declare class WebCallingService { private callingClient; private line; private webex; private webCall; private domainUrl; private webCallingRegistered; registerWebCalling(domainUrl: string): void; deregisterWebCalling(): Promise; getMicrophoneStream(audio: any): Promise; addBNREffectToMicStream(microphoneStream: LocalMicrophoneStream, interactionId: string, correlationId: string): Promise; enableBNREffectOnMicStream(microphoneStream: LocalMicrophoneStream, interactionId: string, correlationId: string): Promise; disableBNREffectOnMicStream(microphoneStream: LocalMicrophoneStream, interactionId: string, correlationId: string): Promise; disposeBNREffectFromMicStream(microphoneStream: LocalMicrophoneStream | undefined | null): Promise; answerWebCall(localMicrophoneStream: LocalMicrophoneStream): void; muteWebCall(localMicrophoneStream: LocalMicrophoneStream): void; isWebCallMuted(): any; declineWebCall(): void; private dispatchWebCallEvent; private handleNoWebCall; private isProd; private handleWebRtcDeviceRegister; private registerCallingEvents; private createUpdateWebCall; private handleWebRtcRegister; sendDTMF(digit: number): void; updateCallMedia(micStream: LocalMicrophoneStream): void; } //# sourceMappingURL=web-calling-service.d.ts.map