import VertoRTC from '../webrtc/VertoRTC'; import VertinhoClient from './VertoClient'; import CallStateItem from '../models/Call/CallStateItem'; import CallParams from '../models/Call/CallParams'; import VertoRTCMediaHandlers from '../models/VertoRTC/VertoRTCMediaHandlers'; export default class Call { private direction; private verto; rtc: VertoRTC; private params; private mediaHandlers; private answered; private lastState; private state; private causeCode; private cause; private gotEarly; private gotAnswer; constructor(direction: CallStateItem, verto: VertinhoClient, params: CallParams, mediaHandlers?: VertoRTCMediaHandlers); private bootstrapRealtimeConnection; private broadcastMethod; setState(state: CallStateItem): boolean; private handleMethodResponse; hangup(params?: any): void; sendTouchtone(digit: any): void; sendRealTimeText({ code, chars }: { code: any; chars: any; }): void; transferTo(destination: any): void; hold(): void; unhold(): void; toggleHold(): void; sendMessageTo(to: any, body: any): void; answer(): void; handleAnswer(sdp: any): void; getDestinationNumber(): string; getId(): string; getMediaHandlers(): VertoRTCMediaHandlers; getCallerIdentification(): string; getCalleeIdentification(): string; handleInfo(params: any): void; handleDisplay(displayName: any, displayNumber: any): void; handleMedia(sdp: any): void; toString(): string; }