import { CallInfoParams } from 'react-native-verto-typescript'; import Call from './Call'; declare class CallKeepHelper { private calls; private mutedCalls; private showLogs; private onIncomingCallAnswered?; private onCallEnded?; private onShowIncomingCallUI?; private incomingCall; constructor(); private addCall; private answerCall; private audioSessionActivated; private didPerformDTMFAction; private didReceiveStartCallAction; private didPerformSetMutedCallAction; private didToggleHoldCallAction; private endCall; private getNewUuid; private removeCall; private setCallMuted; private showIncomingCallUI; /** * Add event listeners for RNCallKeep events */ private subscribeToListeners; /** * Remove event listeners for RNCallKeep events */ private unsubscribeToListeners; destroy: () => void; displayIncomingCall: (callInfoParams: CallInfoParams, incomingCall: Call) => void; hangup: (callUUID: string) => void; setOnMute: (callUUID: string, muted: boolean) => void; /** * Initialize RNCallKeep with both ios and android */ setup: (showsLog?: boolean, selfManaged?: boolean, onIncomingCallAnswered?: (incomingCall: Call, callUUID: string) => void, onCallEnded?: (handle: string) => void, onShowIncomingCallUI?: (handle: string, name: string) => void) => void; startCall: ({ handle, localizedCallerName }: { handle: any; localizedCallerName: any; }) => string; updateDisplay: (callUUID: string) => void; } declare const CallKeepHelperInstance: CallKeepHelper; export default CallKeepHelperInstance;