import { EventEmitter, OnInit } from '@angular/core'; import { Call } from '@twilio/voice-sdk'; import { ExtensionService } from '../../../service/extension.service'; import { TwilioService } from '../../../service/twilio.service'; import { NotificationService } from '../../../service/Notification.service'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class IncomingCallComponent implements OnInit { private extensionService; private twilioService; private notificationSerivce; incomingCallData: any; newIncomingCallsList: any; deviceId: any; showRingAnimation: boolean; selectedIncomingCall: any; twilioCallData?: Call; twilioAuthId?: string; dedicatedNum: string; CallSid: any; recordCall?: boolean; shouldRecordCall: boolean; isClickExpand: boolean; isRecording: boolean; isPaused: boolean; isTwilioConnected: boolean; closeIncomingCallDiv: EventEmitter<{ show: number; call: any; }>; incomingCallsNewList: EventEmitter; selectedIncomingCallInfo: EventEmitter; isMute?: boolean; constructor(extensionService: ExtensionService, twilioService: TwilioService, notificationSerivce: NotificationService); ngOnInit(): void; acceptCallFromList(data?: any): void; rejectCallFromList(data?: any): void; closeIncomingCallWrapper(val: any): void; toggleMute(data?: any): void; sendIPforIncomingCall(recordId: any, callstatus: any): Promise; onUserInfoByCallSid(): boolean; hasDetailedInfo(callData: any): boolean; onClickExpand(data?: any): void; getUserInformation(incomingCallData: any): void; fromEntries(entries: [string, any][]): Record; disbaleEndCallBtn: boolean; incomingCallSid: string; incomingRecordCall: boolean; timerSubscription?: Subscription; timeElapsed: number; toggleRecording(sid: string): void; startRecording(): void; stopRecording(): void; pauseRecording(): void; resumeRecording(sid: any): void; startTimer1(): void; stopRecordingTimer(): void; onEndCall(): void; add(data?: any): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }