export default AudioCodesUA; declare class AudioCodesUA { static getSessionStatusName(e: any): string; JsSipInit: () => void; _isInitialized: boolean; serverConfig: {}; account: { user: null; userAuth: null; displayName: null; password: null; registerExpires: number; useSessionTimer: boolean; }; constraints: { audio: boolean; video: boolean; }; chromiumBased: { n: string; s: string; }[]; modes: { video_call_audio_answer_firefox_fix: boolean; video_call_audio_answer_safari_fix: boolean; ice_timeout_fix: number; chrome_rtp_timeout_fix: number; sbc_ha_pairs_mode: undefined; ringing_header_mode: undefined; sbc_switch_register5xx_mode: boolean; cache_register_auth_mode: boolean; check_remote_sdp_mode: boolean; }; credentials: any[]; listeners: {}; registerExtraHeaders: any; jssipUA: any; browser: string; browserVersion: number; browserName: string; os: string; reconnectMin: number; reconnectMax: number; activeCalls: number; wsPingStarted: boolean; wsSocket: any; wsOnMessage: any; wsPingMs: number; wsOrigPingMs: number; wsThrottlingPingMs: number; wsVisibility: boolean; wsCall: boolean; wsLog: number; wsPongTimeout: boolean; wsIsThrottling: boolean; wsPingJob: NodeJS.Timeout | null; wsPingTime: number | null; wsNextPingTime: number | null; wsPongReceived: boolean; wsPongSupported: boolean | null; wsPongTimeoutTime: number | null; wsPongDelays: any[] | null; wsPongDelaysIx: number; wsPongReport: number; wsPongReportCounter: number; wsPongDist: boolean; wsIsPingDebugLog: boolean; dtmfUseWebRTC: boolean; dtmfDuration: number; dtmfInterToneGap: number; enableAddVideo: boolean; oauthToken: any; oauthTokenUseInInvite: boolean; webrtcapi: { getUserMedia: (e: any) => Promise; hasDisplayMedia: () => (options?: DisplayMediaStreamOptions | undefined) => Promise; getDisplayMedia: () => Promise; mediaDevices: { enumerateDevices: () => Promise; addDeviceChangeListener(e: any): void; removeDeviceChangeListener(e: any): void; }; checkAvailableDevices(): Promise; transceiver: { setDirection(e: any, i: any): void; }; stream: { getInfo(e: any): Promise; }; connection: { getTransceiversInfo(e: any): Promise; getTransceiver(e: any, i: any): any; addEventListener: (e: any, i: any, s: any) => Promise; getDTMFSender(e: any): any; addVideo(e: any, i: any, s: any, t: any, o: any): any; removeVideo(e: any, i: any): Promise; replaceSenderTrack(e: any, i: any, s: any): any; getStats(e: any, i: any): any; }; }; replacedCall: any; codecFilter: {} | null; AUDIO: symbol; VIDEO: symbol; RECVONLY_VIDEO: symbol; version(): string; getBrowserName(): string; getBrowser(): string; getBrowserVersion(): number; getOS(): string; getWR(): { getUserMedia: (e: any) => Promise; hasDisplayMedia: () => (options?: DisplayMediaStreamOptions | undefined) => Promise; getDisplayMedia: () => Promise; mediaDevices: { enumerateDevices: () => Promise; addDeviceChangeListener(e: any): void; removeDeviceChangeListener(e: any): void; }; checkAvailableDevices(): Promise; transceiver: { setDirection(e: any, i: any): void; }; stream: { getInfo(e: any): Promise; }; connection: { getTransceiversInfo(e: any): Promise; getTransceiver(e: any, i: any): any; addEventListener: (e: any, i: any, s: any) => Promise; getDTMFSender(e: any): any; addVideo(e: any, i: any, s: any, t: any, o: any): any; removeVideo(e: any, i: any): Promise; replaceSenderTrack(e: any, i: any, s: any): any; getStats(e: any, i: any): any; }; }; checkAvailableDevices(): Promise; getServerAddress(): any; setOAuthToken(e: any, i?: boolean): void; setUserAgent(e: any): void; u17: any; setConstraints(e: any, i: any, s: any): void; setConstraint(e: any, i: any, s: any): void; setBrowsersConstraints(e: any): void; setCodecFilter(e: any): void; setServerConfig(e: any, i: any, s?: any[]): void; setReconnectIntervals(e: any, i: any): void; setAccount(e: any, i: any, s: any, t: any): void; setRegisterExpires(e: any): void; setUseSessionTimer(e: any): void; setDtmfOptions(e: any, i?: null, s?: null): void; setEnableAddVideo(e: any): void; getEnableAddVideo(): boolean; getAccount(): { user: null; userAuth: null; displayName: null; password: null; registerExpires: number; useSessionTimer: boolean; }; setListeners(e: any): void; setAcLogger(e: any): void; setJsSipLogger(e: any): void; isInitialized(): boolean; setModes(e?: {}): void; _normalizeModes(): void; init(e?: boolean): void; deinit(): void; setRegisterExtraHeaders(e: any): void; getRegisterExtraHeaders(): any; login(): void; logout(): void; switchSBC(e?: boolean): any; getNumberOfSBC(): any; setWebSocketKeepAlive(e: any, i?: boolean, s?: boolean, t?: number, o?: boolean): void; _pingLog(): string; _visibilityLog(e: any): void; _activeCallsLog(e: any): void; _onActiveCallsChange(e: any): undefined; _onVisibilityChange(): undefined; _onMessageHook(e: any): void; _onPong(): void; _onPongTimeout(e: any): void; _sendPing(): void; _startWsKeepAlive(): void; wsWebSocketInterface: any; _stopWsKeepAlive(): void; _createPongReport(e: any): string; setPingDebugLog(e: any): void; _setUACallbacks(): void; _get_from(e: any): { user: any; host: any; displayName: any; }; _get_content_type(e: any): any; _set_connection_listener(e: any): void; _check_remote_sdp(e: any, i: any): void; _check_remote_m(e: any, i: any): void; _sdp_checking(e: any, i: any): undefined; _set_senders_dscp(e: any): void; _set_dscp(e: any, i: any, s: any): Promise; _cf_unpack(e: any): {} | null; _cf_pack(e: any): any; _cf_str(e: any): string; _cf_match(e: any, i: any): boolean; _cf_find(e: any, i: any): any[]; _cf_filter(e: any, i: any, s: any): undefined; _convertIceList(e: any): any[]; _randomToken(e: any): string; _detectBrowser(): void; _detectOS(): void; _detectOS1(): void; _detectOS2(): void; _mediaConstraints(e: any): { audio: any; }; _callOptions(e: any, i: any, s?: null, t?: null): { mediaConstraints: any; pcConfig: { iceServers: any; }; extraHeaders: any; }; call(e: any, i: any, s?: null, t?: null): any; sendMessage(e: any, i: any, s?: string): Promise; isScreenSharingSupported(): any; openScreenSharing(): any; closeScreenSharing(e: any): void; setNetworkPriority(e: any): void; networkPriority: any; subscribe(...e: any[]): any; notify(...e: any[]): any; addCredential(e: any): void; }