import Call from '../domain/Call'; import CallLog from '../domain/CallLog'; import Line from '../domain/Line'; import Session from '../domain/Session'; import Relocation from '../domain/Relocation'; import CallSession from '../domain/CallSession'; import Transfer from '../domain/IndirectTransfer'; export default class CallApi { static fetchCallLogs(offset: number, limit?: number): Promise; static fetchDistinctCallLogs(offset: number, limit: number, distinct?: string): Promise; static fetchActiveCalls(): Promise; static fetchCallLogsFromDate(from: Date, number: string): Promise; static search(query: string, limit?: number): Promise; static searchBy(field: string, value: string, limit?: number): Promise; static fetchSIP(session: Session, line: Line | null | undefined): Promise; static cancelCall(callSession: CallSession): Promise; static makeCall(callFromLine: Line, extension: string, isMobile?: boolean, callbackAllLines?: boolean): Promise; static relocateCall(callId: string, line: number, contactIdentifier?: string): Promise; static hold(callId: string): Promise; static resume(callId: string): Promise; static mute(callId: string): Promise; static sendDTMF(callId: string, digits: string): Promise; static unmute(callId: string): Promise; static transferCall(callId: string, number: string, flow: string): Promise; static cancelCallTransfer(transferId: string): Promise; static confirmCallTransfer(transferId: string): Promise; } //# sourceMappingURL=CallApi.d.ts.map