import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { EngineActiveCall, EngineAggregateHistoryCallRequest, EngineBlindTransferCallResponse, EngineCallAnnotation, EngineCallServiceBlindTransferCallBody, EngineCallServiceCreateCallAnnotationBody, EngineCallServiceDtmfCallBody, EngineCallServiceEavesdropCallBody, EngineCallServiceHangupCallBody, EngineCallServiceHoldCallBody, EngineCallServicePatchHistoryCallBody, EngineCallServiceRedialCallBody, EngineCallServiceSetVariablesCallBody, EngineCallServiceUnHoldCallBody, EngineCallServiceUpdateCallAnnotationBody, EngineConfirmPushResponse, EngineCreateCallRequest, EngineCreateCallResponse, EngineDtmfCallResponse, EngineHangupCallResponse, EngineHistoryCall, EngineHoldCallResponse, EngineListAggregate, EngineListCall, EngineListHistoryCall, EngineSearchHistoryCallRequest, EngineSetVariablesCallResponse, ReadCallParams, SearchActiveCallParams, SearchHistoryCallParams } from '../_models'; export declare const // --- title start getCallService: (axiosInstance?: AxiosInstance) => { createCall: (engineCreateCallRequest: EngineCreateCallRequest, options?: AxiosRequestConfig) => Promise>; searchActiveCall: (params?: SearchActiveCallParams, options?: AxiosRequestConfig) => Promise>; hangupCall: (id: string, engineCallServiceHangupCallBody: EngineCallServiceHangupCallBody, options?: AxiosRequestConfig) => Promise>; readCall: (id: string, params?: ReadCallParams, options?: AxiosRequestConfig) => Promise>; confirmPush: (id: string, options?: AxiosRequestConfig) => Promise>; dtmfCall: (id: string, engineCallServiceDtmfCallBody: EngineCallServiceDtmfCallBody, options?: AxiosRequestConfig) => Promise>; eavesdropCall: (id: string, engineCallServiceEavesdropCallBody: EngineCallServiceEavesdropCallBody, options?: AxiosRequestConfig) => Promise>; holdCall: (id: string, engineCallServiceHoldCallBody: EngineCallServiceHoldCallBody, options?: AxiosRequestConfig) => Promise>; blindTransferCall: (id: string, engineCallServiceBlindTransferCallBody: EngineCallServiceBlindTransferCallBody, options?: AxiosRequestConfig) => Promise>; unHoldCall: (id: string, engineCallServiceUnHoldCallBody: EngineCallServiceUnHoldCallBody, options?: AxiosRequestConfig) => Promise>; setVariablesCall: (id: string, engineCallServiceSetVariablesCallBody: EngineCallServiceSetVariablesCallBody, options?: AxiosRequestConfig) => Promise>; searchHistoryCall: (params?: SearchHistoryCallParams, options?: AxiosRequestConfig) => Promise>; searchHistoryCallPost: (engineSearchHistoryCallRequest: EngineSearchHistoryCallRequest, options?: AxiosRequestConfig) => Promise>; aggregateHistoryCall: (engineAggregateHistoryCallRequest: EngineAggregateHistoryCallRequest, options?: AxiosRequestConfig) => Promise>; createCallAnnotation: (callId: string, engineCallServiceCreateCallAnnotationBody: EngineCallServiceCreateCallAnnotationBody, options?: AxiosRequestConfig) => Promise>; deleteCallAnnotation: (callId: string, id: string, options?: AxiosRequestConfig) => Promise>; updateCallAnnotation: (callId: string, id: string, engineCallServiceUpdateCallAnnotationBody: EngineCallServiceUpdateCallAnnotationBody, options?: AxiosRequestConfig) => Promise>; redialCall: (callId: string, engineCallServiceRedialCallBody: EngineCallServiceRedialCallBody, options?: AxiosRequestConfig) => Promise>; patchHistoryCall: (id: string, engineCallServicePatchHistoryCallBody: EngineCallServicePatchHistoryCallBody, options?: AxiosRequestConfig) => Promise>; }; export type CreateCallResult = AxiosResponse; export type SearchActiveCallResult = AxiosResponse; export type HangupCallResult = AxiosResponse; export type ReadCallResult = AxiosResponse; export type ConfirmPushResult = AxiosResponse; export type DtmfCallResult = AxiosResponse; export type EavesdropCallResult = AxiosResponse; export type HoldCallResult = AxiosResponse; export type BlindTransferCallResult = AxiosResponse; export type UnHoldCallResult = AxiosResponse; export type SetVariablesCallResult = AxiosResponse; export type SearchHistoryCallResult = AxiosResponse; export type SearchHistoryCallPostResult = AxiosResponse; export type AggregateHistoryCallResult = AxiosResponse; export type CreateCallAnnotationResult = AxiosResponse; export type DeleteCallAnnotationResult = AxiosResponse; export type UpdateCallAnnotationResult = AxiosResponse; export type RedialCallResult = AxiosResponse; export type PatchHistoryCallResult = AxiosResponse;