/**
 * Webitel API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 24.04.0
 * Contact: support@webitel.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { AxiosPromise, AxiosInstance } from 'axios';
import { Configuration } from '../configuration';
import { RequestArgs, BaseAPI } from '../base';
import { EngineActiveCall } from '../api';
import { EngineAggregateHistoryCallRequest } from '../api';
import { EngineCallAnnotation } from '../api';
import { EngineCallServiceBlindTransferCallBody } from '../api';
import { EngineCallServiceCreateCallAnnotationBody } from '../api';
import { EngineCallServiceDtmfCallBody } from '../api';
import { EngineCallServiceEavesdropCallBody } from '../api';
import { EngineCallServiceHangupCallBody } from '../api';
import { EngineCallServiceHoldCallBody } from '../api';
import { EngineCallServicePatchHistoryCallBody } from '../api';
import { EngineCallServiceSetVariablesCallBody } from '../api';
import { EngineCallServiceUnHoldCallBody } from '../api';
import { EngineCallServiceUpdateCallAnnotationBody } from '../api';
import { EngineCreateCallRequest } from '../api';
import { EngineCreateCallResponse } from '../api';
import { EngineHistoryCall } from '../api';
import { EngineHoldCallResponse } from '../api';
import { EngineListAggregate } from '../api';
import { EngineListCall } from '../api';
import { EngineListHistoryCall } from '../api';
import { EngineSearchHistoryCallRequest } from '../api';
/**
 * CallServiceApi - axios parameter creator
 * @export
 */
export declare const CallServiceApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @param {EngineAggregateHistoryCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    aggregateHistoryCall: (body: EngineAggregateHistoryCallRequest, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceBlindTransferCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    blindTransferCall: (id: string, body: EngineCallServiceBlindTransferCallBody, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @summary Call item
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    confirmPush: (id: string, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {EngineCreateCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createCall: (body: EngineCreateCallRequest, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} callId
     * @param {EngineCallServiceCreateCallAnnotationBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createCallAnnotation: (callId: string, body: EngineCallServiceCreateCallAnnotationBody, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} callId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteCallAnnotation: (callId: string, id: string, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceDtmfCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    dtmfCall: (id: string, body: EngineCallServiceDtmfCallBody, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceEavesdropCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    eavesdropCall: (id: string, body: EngineCallServiceEavesdropCallBody, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceHangupCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    hangupCall: (id: string, body: EngineCallServiceHangupCallBody, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceHoldCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    holdCall: (id: string, body: EngineCallServiceHoldCallBody, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServicePatchHistoryCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    patchHistoryCall: (id: string, body: EngineCallServicePatchHistoryCallBody, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @summary Call item
     * @param {string} id
     * @param {string} [domainId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    readCall: (id: string, domainId?: string, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} callId
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    redialCall: (callId: string, body: object, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {number} [page]
     * @param {number} [size]
     * @param {string} [q]
     * @param {string} [sort]
     * @param {Array<string>} [fields]
     * @param {string} [createdAtFrom]
     * @param {string} [createdAtTo]
     * @param {Array<string>} [userId]
     * @param {Array<string>} [agentId]
     * @param {Array<string>} [queueId]
     * @param {Array<string>} [teamId]
     * @param {Array<string>} [memberId]
     * @param {Array<string>} [gatewayId]
     * @param {string} [durationFrom]
     * @param {string} [durationTo]
     * @param {boolean} [skipParent]
     * @param {string} [parentId]
     * @param {Array<string>} [cause]
     * @param {boolean} [existsFile]
     * @param {string} [domainId]
     * @param {string} [number]
     * @param {Array<string>} [direction]
     * @param {string} [answeredAtFrom]
     * @param {string} [answeredAtTo]
     * @param {boolean} [missed]
     * @param {string} [storedAtFrom]
     * @param {string} [storedAtTo]
     * @param {Array<string>} [supervisorId]
     * @param {Array<string>} [state]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    searchActiveCall: (page?: number, size?: number, q?: string, sort?: string, fields?: Array<string>, createdAtFrom?: string, createdAtTo?: string, userId?: Array<string>, agentId?: Array<string>, queueId?: Array<string>, teamId?: Array<string>, memberId?: Array<string>, gatewayId?: Array<string>, durationFrom?: string, durationTo?: string, skipParent?: boolean, parentId?: string, cause?: Array<string>, existsFile?: boolean, domainId?: string, number?: string, direction?: Array<string>, answeredAtFrom?: string, answeredAtTo?: string, missed?: boolean, storedAtFrom?: string, storedAtTo?: string, supervisorId?: Array<string>, state?: Array<string>, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @summary List of call
     * @param {number} [page]
     * @param {number} [size]
     * @param {string} [q]
     * @param {string} [sort]
     * @param {Array<string>} [fields]
     * @param {string} [createdAtFrom]
     * @param {string} [createdAtTo]
     * @param {Array<string>} [userId]
     * @param {Array<string>} [agentId]
     * @param {Array<string>} [queueId]
     * @param {Array<string>} [teamId]
     * @param {Array<string>} [memberId]
     * @param {Array<string>} [gatewayId]
     * @param {string} [durationFrom]
     * @param {string} [durationTo]
     * @param {boolean} [skipParent]
     * @param {string} [parentId]
     * @param {Array<string>} [cause]
     * @param {boolean} [hasFile]
     * @param {string} [domainId]
     * @param {string} [number]
     * @param {string} [direction]
     * @param {string} [answeredAtFrom]
     * @param {string} [answeredAtTo]
     * @param {boolean} [missed]
     * @param {string} [storedAtFrom]
     * @param {string} [storedAtTo]
     * @param {Array<string>} [id]
     * @param {Array<string>} [transferFrom]
     * @param {Array<string>} [transferTo]
     * @param {string} [dependencyId]
     * @param {Array<string>} [tags]
     * @param {string} [variablesString] This is a request variable of the map type. The query format is \&quot;map_name[key]&#x3D;value\&quot;, e.g. If the map name is Age, the key type is string, and the value type is integer, the query parameter is expressed as Age[\&quot;bob\&quot;]&#x3D;18
     * @param {Array<string>} [amdResult]
     * @param {string} [fts]
     * @param {Array<string>} [directions]
     * @param {boolean} [hasTranscript]
     * @param {string} [agentDescription]
     * @param {Array<string>} [ownerId]
     * @param {Array<string>} [granteeId]
     * @param {Array<string>} [amdAiResult]
     * @param {string} [talkFrom]
     * @param {string} [talkTo]
     * @param {boolean} [rated]
     * @param {Array<string>} [ratedBy]
     * @param {string} [scoreRequiredFrom]
     * @param {string} [scoreRequiredTo]
     * @param {string} [scoreOptionalFrom]
     * @param {string} [scoreOptionalTo]
     * @param {Array<string>} [ratedUser]
     * @param {Array<string>} [contactId]
     * @param {Array<number>} [schemaId]
     * @param {boolean} [hasTransfer]
     * @param {boolean} [timeline]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    searchHistoryCall: (page?: number, size?: number, q?: string, sort?: string, fields?: Array<string>, createdAtFrom?: string, createdAtTo?: string, userId?: Array<string>, agentId?: Array<string>, queueId?: Array<string>, teamId?: Array<string>, memberId?: Array<string>, gatewayId?: Array<string>, durationFrom?: string, durationTo?: string, skipParent?: boolean, parentId?: string, cause?: Array<string>, hasFile?: boolean, domainId?: string, number?: string, direction?: string, answeredAtFrom?: string, answeredAtTo?: string, missed?: boolean, storedAtFrom?: string, storedAtTo?: string, id?: Array<string>, transferFrom?: Array<string>, transferTo?: Array<string>, dependencyId?: string, tags?: Array<string>, variablesString?: string, amdResult?: Array<string>, fts?: string, directions?: Array<string>, hasTranscript?: boolean, agentDescription?: string, ownerId?: Array<string>, granteeId?: Array<string>, amdAiResult?: Array<string>, talkFrom?: string, talkTo?: string, rated?: boolean, ratedBy?: Array<string>, scoreRequiredFrom?: string, scoreRequiredTo?: string, scoreOptionalFrom?: string, scoreOptionalTo?: string, ratedUser?: Array<string>, contactId?: Array<string>, schemaId?: Array<number>, hasTransfer?: boolean, timeline?: boolean, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @summary List of call
     * @param {EngineSearchHistoryCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    searchHistoryCallPost: (body: EngineSearchHistoryCallRequest, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceSetVariablesCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    setVariablesCall: (id: string, body: EngineCallServiceSetVariablesCallBody, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceUnHoldCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    unHoldCall: (id: string, body: EngineCallServiceUnHoldCallBody, options?: any) => Promise<RequestArgs>;
    /**
     *
     * @param {string} callId
     * @param {string} id
     * @param {EngineCallServiceUpdateCallAnnotationBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateCallAnnotation: (callId: string, id: string, body: EngineCallServiceUpdateCallAnnotationBody, options?: any) => Promise<RequestArgs>;
};
/**
 * CallServiceApi - functional programming interface
 * @export
 */
export declare const CallServiceApiFp: (configuration?: Configuration) => {
    /**
     *
     * @param {EngineAggregateHistoryCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    aggregateHistoryCall(body: EngineAggregateHistoryCallRequest, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineListAggregate>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceBlindTransferCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    blindTransferCall(id: string, body: EngineCallServiceBlindTransferCallBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>>;
    /**
     *
     * @summary Call item
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    confirmPush(id: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>>;
    /**
     *
     * @param {EngineCreateCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createCall(body: EngineCreateCallRequest, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineCreateCallResponse>>;
    /**
     *
     * @param {string} callId
     * @param {EngineCallServiceCreateCallAnnotationBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createCallAnnotation(callId: string, body: EngineCallServiceCreateCallAnnotationBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineCallAnnotation>>;
    /**
     *
     * @param {string} callId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteCallAnnotation(callId: string, id: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineCallAnnotation>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceDtmfCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    dtmfCall(id: string, body: EngineCallServiceDtmfCallBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceEavesdropCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    eavesdropCall(id: string, body: EngineCallServiceEavesdropCallBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineCreateCallResponse>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceHangupCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    hangupCall(id: string, body: EngineCallServiceHangupCallBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceHoldCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    holdCall(id: string, body: EngineCallServiceHoldCallBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineHoldCallResponse>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServicePatchHistoryCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    patchHistoryCall(id: string, body: EngineCallServicePatchHistoryCallBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineHistoryCall>>;
    /**
     *
     * @summary Call item
     * @param {string} id
     * @param {string} [domainId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    readCall(id: string, domainId?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineActiveCall>>;
    /**
     *
     * @param {string} callId
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    redialCall(callId: string, body: object, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineCreateCallResponse>>;
    /**
     *
     * @param {number} [page]
     * @param {number} [size]
     * @param {string} [q]
     * @param {string} [sort]
     * @param {Array<string>} [fields]
     * @param {string} [createdAtFrom]
     * @param {string} [createdAtTo]
     * @param {Array<string>} [userId]
     * @param {Array<string>} [agentId]
     * @param {Array<string>} [queueId]
     * @param {Array<string>} [teamId]
     * @param {Array<string>} [memberId]
     * @param {Array<string>} [gatewayId]
     * @param {string} [durationFrom]
     * @param {string} [durationTo]
     * @param {boolean} [skipParent]
     * @param {string} [parentId]
     * @param {Array<string>} [cause]
     * @param {boolean} [existsFile]
     * @param {string} [domainId]
     * @param {string} [number]
     * @param {Array<string>} [direction]
     * @param {string} [answeredAtFrom]
     * @param {string} [answeredAtTo]
     * @param {boolean} [missed]
     * @param {string} [storedAtFrom]
     * @param {string} [storedAtTo]
     * @param {Array<string>} [supervisorId]
     * @param {Array<string>} [state]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    searchActiveCall(page?: number, size?: number, q?: string, sort?: string, fields?: Array<string>, createdAtFrom?: string, createdAtTo?: string, userId?: Array<string>, agentId?: Array<string>, queueId?: Array<string>, teamId?: Array<string>, memberId?: Array<string>, gatewayId?: Array<string>, durationFrom?: string, durationTo?: string, skipParent?: boolean, parentId?: string, cause?: Array<string>, existsFile?: boolean, domainId?: string, number?: string, direction?: Array<string>, answeredAtFrom?: string, answeredAtTo?: string, missed?: boolean, storedAtFrom?: string, storedAtTo?: string, supervisorId?: Array<string>, state?: Array<string>, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineListCall>>;
    /**
     *
     * @summary List of call
     * @param {number} [page]
     * @param {number} [size]
     * @param {string} [q]
     * @param {string} [sort]
     * @param {Array<string>} [fields]
     * @param {string} [createdAtFrom]
     * @param {string} [createdAtTo]
     * @param {Array<string>} [userId]
     * @param {Array<string>} [agentId]
     * @param {Array<string>} [queueId]
     * @param {Array<string>} [teamId]
     * @param {Array<string>} [memberId]
     * @param {Array<string>} [gatewayId]
     * @param {string} [durationFrom]
     * @param {string} [durationTo]
     * @param {boolean} [skipParent]
     * @param {string} [parentId]
     * @param {Array<string>} [cause]
     * @param {boolean} [hasFile]
     * @param {string} [domainId]
     * @param {string} [number]
     * @param {string} [direction]
     * @param {string} [answeredAtFrom]
     * @param {string} [answeredAtTo]
     * @param {boolean} [missed]
     * @param {string} [storedAtFrom]
     * @param {string} [storedAtTo]
     * @param {Array<string>} [id]
     * @param {Array<string>} [transferFrom]
     * @param {Array<string>} [transferTo]
     * @param {string} [dependencyId]
     * @param {Array<string>} [tags]
     * @param {string} [variablesString] This is a request variable of the map type. The query format is \&quot;map_name[key]&#x3D;value\&quot;, e.g. If the map name is Age, the key type is string, and the value type is integer, the query parameter is expressed as Age[\&quot;bob\&quot;]&#x3D;18
     * @param {Array<string>} [amdResult]
     * @param {string} [fts]
     * @param {Array<string>} [directions]
     * @param {boolean} [hasTranscript]
     * @param {string} [agentDescription]
     * @param {Array<string>} [ownerId]
     * @param {Array<string>} [granteeId]
     * @param {Array<string>} [amdAiResult]
     * @param {string} [talkFrom]
     * @param {string} [talkTo]
     * @param {boolean} [rated]
     * @param {Array<string>} [ratedBy]
     * @param {string} [scoreRequiredFrom]
     * @param {string} [scoreRequiredTo]
     * @param {string} [scoreOptionalFrom]
     * @param {string} [scoreOptionalTo]
     * @param {Array<string>} [ratedUser]
     * @param {Array<string>} [contactId]
     * @param {Array<number>} [schemaId]
     * @param {boolean} [hasTransfer]
     * @param {boolean} [timeline]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    searchHistoryCall(page?: number, size?: number, q?: string, sort?: string, fields?: Array<string>, createdAtFrom?: string, createdAtTo?: string, userId?: Array<string>, agentId?: Array<string>, queueId?: Array<string>, teamId?: Array<string>, memberId?: Array<string>, gatewayId?: Array<string>, durationFrom?: string, durationTo?: string, skipParent?: boolean, parentId?: string, cause?: Array<string>, hasFile?: boolean, domainId?: string, number?: string, direction?: string, answeredAtFrom?: string, answeredAtTo?: string, missed?: boolean, storedAtFrom?: string, storedAtTo?: string, id?: Array<string>, transferFrom?: Array<string>, transferTo?: Array<string>, dependencyId?: string, tags?: Array<string>, variablesString?: string, amdResult?: Array<string>, fts?: string, directions?: Array<string>, hasTranscript?: boolean, agentDescription?: string, ownerId?: Array<string>, granteeId?: Array<string>, amdAiResult?: Array<string>, talkFrom?: string, talkTo?: string, rated?: boolean, ratedBy?: Array<string>, scoreRequiredFrom?: string, scoreRequiredTo?: string, scoreOptionalFrom?: string, scoreOptionalTo?: string, ratedUser?: Array<string>, contactId?: Array<string>, schemaId?: Array<number>, hasTransfer?: boolean, timeline?: boolean, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineListHistoryCall>>;
    /**
     *
     * @summary List of call
     * @param {EngineSearchHistoryCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    searchHistoryCallPost(body: EngineSearchHistoryCallRequest, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineListHistoryCall>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceSetVariablesCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    setVariablesCall(id: string, body: EngineCallServiceSetVariablesCallBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceUnHoldCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    unHoldCall(id: string, body: EngineCallServiceUnHoldCallBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineHoldCallResponse>>;
    /**
     *
     * @param {string} callId
     * @param {string} id
     * @param {EngineCallServiceUpdateCallAnnotationBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateCallAnnotation(callId: string, id: string, body: EngineCallServiceUpdateCallAnnotationBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<EngineCallAnnotation>>;
};
/**
 * CallServiceApi - factory interface
 * @export
 */
export declare const CallServiceApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @param {EngineAggregateHistoryCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    aggregateHistoryCall(body: EngineAggregateHistoryCallRequest, options?: any): AxiosPromise<EngineListAggregate>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceBlindTransferCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    blindTransferCall(id: string, body: EngineCallServiceBlindTransferCallBody, options?: any): AxiosPromise<object>;
    /**
     *
     * @summary Call item
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    confirmPush(id: string, options?: any): AxiosPromise<object>;
    /**
     *
     * @param {EngineCreateCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createCall(body: EngineCreateCallRequest, options?: any): AxiosPromise<EngineCreateCallResponse>;
    /**
     *
     * @param {string} callId
     * @param {EngineCallServiceCreateCallAnnotationBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createCallAnnotation(callId: string, body: EngineCallServiceCreateCallAnnotationBody, options?: any): AxiosPromise<EngineCallAnnotation>;
    /**
     *
     * @param {string} callId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteCallAnnotation(callId: string, id: string, options?: any): AxiosPromise<EngineCallAnnotation>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceDtmfCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    dtmfCall(id: string, body: EngineCallServiceDtmfCallBody, options?: any): AxiosPromise<object>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceEavesdropCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    eavesdropCall(id: string, body: EngineCallServiceEavesdropCallBody, options?: any): AxiosPromise<EngineCreateCallResponse>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceHangupCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    hangupCall(id: string, body: EngineCallServiceHangupCallBody, options?: any): AxiosPromise<object>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceHoldCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    holdCall(id: string, body: EngineCallServiceHoldCallBody, options?: any): AxiosPromise<EngineHoldCallResponse>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServicePatchHistoryCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    patchHistoryCall(id: string, body: EngineCallServicePatchHistoryCallBody, options?: any): AxiosPromise<EngineHistoryCall>;
    /**
     *
     * @summary Call item
     * @param {string} id
     * @param {string} [domainId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    readCall(id: string, domainId?: string, options?: any): AxiosPromise<EngineActiveCall>;
    /**
     *
     * @param {string} callId
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    redialCall(callId: string, body: object, options?: any): AxiosPromise<EngineCreateCallResponse>;
    /**
     *
     * @param {number} [page]
     * @param {number} [size]
     * @param {string} [q]
     * @param {string} [sort]
     * @param {Array<string>} [fields]
     * @param {string} [createdAtFrom]
     * @param {string} [createdAtTo]
     * @param {Array<string>} [userId]
     * @param {Array<string>} [agentId]
     * @param {Array<string>} [queueId]
     * @param {Array<string>} [teamId]
     * @param {Array<string>} [memberId]
     * @param {Array<string>} [gatewayId]
     * @param {string} [durationFrom]
     * @param {string} [durationTo]
     * @param {boolean} [skipParent]
     * @param {string} [parentId]
     * @param {Array<string>} [cause]
     * @param {boolean} [existsFile]
     * @param {string} [domainId]
     * @param {string} [number]
     * @param {Array<string>} [direction]
     * @param {string} [answeredAtFrom]
     * @param {string} [answeredAtTo]
     * @param {boolean} [missed]
     * @param {string} [storedAtFrom]
     * @param {string} [storedAtTo]
     * @param {Array<string>} [supervisorId]
     * @param {Array<string>} [state]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    searchActiveCall(page?: number, size?: number, q?: string, sort?: string, fields?: Array<string>, createdAtFrom?: string, createdAtTo?: string, userId?: Array<string>, agentId?: Array<string>, queueId?: Array<string>, teamId?: Array<string>, memberId?: Array<string>, gatewayId?: Array<string>, durationFrom?: string, durationTo?: string, skipParent?: boolean, parentId?: string, cause?: Array<string>, existsFile?: boolean, domainId?: string, number?: string, direction?: Array<string>, answeredAtFrom?: string, answeredAtTo?: string, missed?: boolean, storedAtFrom?: string, storedAtTo?: string, supervisorId?: Array<string>, state?: Array<string>, options?: any): AxiosPromise<EngineListCall>;
    /**
     *
     * @summary List of call
     * @param {number} [page]
     * @param {number} [size]
     * @param {string} [q]
     * @param {string} [sort]
     * @param {Array<string>} [fields]
     * @param {string} [createdAtFrom]
     * @param {string} [createdAtTo]
     * @param {Array<string>} [userId]
     * @param {Array<string>} [agentId]
     * @param {Array<string>} [queueId]
     * @param {Array<string>} [teamId]
     * @param {Array<string>} [memberId]
     * @param {Array<string>} [gatewayId]
     * @param {string} [durationFrom]
     * @param {string} [durationTo]
     * @param {boolean} [skipParent]
     * @param {string} [parentId]
     * @param {Array<string>} [cause]
     * @param {boolean} [hasFile]
     * @param {string} [domainId]
     * @param {string} [number]
     * @param {string} [direction]
     * @param {string} [answeredAtFrom]
     * @param {string} [answeredAtTo]
     * @param {boolean} [missed]
     * @param {string} [storedAtFrom]
     * @param {string} [storedAtTo]
     * @param {Array<string>} [id]
     * @param {Array<string>} [transferFrom]
     * @param {Array<string>} [transferTo]
     * @param {string} [dependencyId]
     * @param {Array<string>} [tags]
     * @param {string} [variablesString] This is a request variable of the map type. The query format is \&quot;map_name[key]&#x3D;value\&quot;, e.g. If the map name is Age, the key type is string, and the value type is integer, the query parameter is expressed as Age[\&quot;bob\&quot;]&#x3D;18
     * @param {Array<string>} [amdResult]
     * @param {string} [fts]
     * @param {Array<string>} [directions]
     * @param {boolean} [hasTranscript]
     * @param {string} [agentDescription]
     * @param {Array<string>} [ownerId]
     * @param {Array<string>} [granteeId]
     * @param {Array<string>} [amdAiResult]
     * @param {string} [talkFrom]
     * @param {string} [talkTo]
     * @param {boolean} [rated]
     * @param {Array<string>} [ratedBy]
     * @param {string} [scoreRequiredFrom]
     * @param {string} [scoreRequiredTo]
     * @param {string} [scoreOptionalFrom]
     * @param {string} [scoreOptionalTo]
     * @param {Array<string>} [ratedUser]
     * @param {Array<string>} [contactId]
     * @param {Array<number>} [schemaId]
     * @param {boolean} [hasTransfer]
     * @param {boolean} [timeline]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    searchHistoryCall(page?: number, size?: number, q?: string, sort?: string, fields?: Array<string>, createdAtFrom?: string, createdAtTo?: string, userId?: Array<string>, agentId?: Array<string>, queueId?: Array<string>, teamId?: Array<string>, memberId?: Array<string>, gatewayId?: Array<string>, durationFrom?: string, durationTo?: string, skipParent?: boolean, parentId?: string, cause?: Array<string>, hasFile?: boolean, domainId?: string, number?: string, direction?: string, answeredAtFrom?: string, answeredAtTo?: string, missed?: boolean, storedAtFrom?: string, storedAtTo?: string, id?: Array<string>, transferFrom?: Array<string>, transferTo?: Array<string>, dependencyId?: string, tags?: Array<string>, variablesString?: string, amdResult?: Array<string>, fts?: string, directions?: Array<string>, hasTranscript?: boolean, agentDescription?: string, ownerId?: Array<string>, granteeId?: Array<string>, amdAiResult?: Array<string>, talkFrom?: string, talkTo?: string, rated?: boolean, ratedBy?: Array<string>, scoreRequiredFrom?: string, scoreRequiredTo?: string, scoreOptionalFrom?: string, scoreOptionalTo?: string, ratedUser?: Array<string>, contactId?: Array<string>, schemaId?: Array<number>, hasTransfer?: boolean, timeline?: boolean, options?: any): AxiosPromise<EngineListHistoryCall>;
    /**
     *
     * @summary List of call
     * @param {EngineSearchHistoryCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    searchHistoryCallPost(body: EngineSearchHistoryCallRequest, options?: any): AxiosPromise<EngineListHistoryCall>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceSetVariablesCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    setVariablesCall(id: string, body: EngineCallServiceSetVariablesCallBody, options?: any): AxiosPromise<object>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceUnHoldCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    unHoldCall(id: string, body: EngineCallServiceUnHoldCallBody, options?: any): AxiosPromise<EngineHoldCallResponse>;
    /**
     *
     * @param {string} callId
     * @param {string} id
     * @param {EngineCallServiceUpdateCallAnnotationBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateCallAnnotation(callId: string, id: string, body: EngineCallServiceUpdateCallAnnotationBody, options?: any): AxiosPromise<EngineCallAnnotation>;
};
/**
 * CallServiceApi - object-oriented interface
 * @export
 * @class CallServiceApi
 * @extends {BaseAPI}
 */
export declare class CallServiceApi extends BaseAPI {
    /**
     *
     * @param {EngineAggregateHistoryCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    aggregateHistoryCall(body: EngineAggregateHistoryCallRequest, options?: any): Promise<import("axios").AxiosResponse<EngineListAggregate, any, {}>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceBlindTransferCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    blindTransferCall(id: string, body: EngineCallServiceBlindTransferCallBody, options?: any): Promise<import("axios").AxiosResponse<object, any, {}>>;
    /**
     *
     * @summary Call item
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    confirmPush(id: string, options?: any): Promise<import("axios").AxiosResponse<object, any, {}>>;
    /**
     *
     * @param {EngineCreateCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    createCall(body: EngineCreateCallRequest, options?: any): Promise<import("axios").AxiosResponse<EngineCreateCallResponse, any, {}>>;
    /**
     *
     * @param {string} callId
     * @param {EngineCallServiceCreateCallAnnotationBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    createCallAnnotation(callId: string, body: EngineCallServiceCreateCallAnnotationBody, options?: any): Promise<import("axios").AxiosResponse<EngineCallAnnotation, any, {}>>;
    /**
     *
     * @param {string} callId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    deleteCallAnnotation(callId: string, id: string, options?: any): Promise<import("axios").AxiosResponse<EngineCallAnnotation, any, {}>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceDtmfCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    dtmfCall(id: string, body: EngineCallServiceDtmfCallBody, options?: any): Promise<import("axios").AxiosResponse<object, any, {}>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceEavesdropCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    eavesdropCall(id: string, body: EngineCallServiceEavesdropCallBody, options?: any): Promise<import("axios").AxiosResponse<EngineCreateCallResponse, any, {}>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceHangupCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    hangupCall(id: string, body: EngineCallServiceHangupCallBody, options?: any): Promise<import("axios").AxiosResponse<object, any, {}>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceHoldCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    holdCall(id: string, body: EngineCallServiceHoldCallBody, options?: any): Promise<import("axios").AxiosResponse<EngineHoldCallResponse, any, {}>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServicePatchHistoryCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    patchHistoryCall(id: string, body: EngineCallServicePatchHistoryCallBody, options?: any): Promise<import("axios").AxiosResponse<EngineHistoryCall, any, {}>>;
    /**
     *
     * @summary Call item
     * @param {string} id
     * @param {string} [domainId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    readCall(id: string, domainId?: string, options?: any): Promise<import("axios").AxiosResponse<EngineActiveCall, any, {}>>;
    /**
     *
     * @param {string} callId
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    redialCall(callId: string, body: object, options?: any): Promise<import("axios").AxiosResponse<EngineCreateCallResponse, any, {}>>;
    /**
     *
     * @param {number} [page]
     * @param {number} [size]
     * @param {string} [q]
     * @param {string} [sort]
     * @param {Array<string>} [fields]
     * @param {string} [createdAtFrom]
     * @param {string} [createdAtTo]
     * @param {Array<string>} [userId]
     * @param {Array<string>} [agentId]
     * @param {Array<string>} [queueId]
     * @param {Array<string>} [teamId]
     * @param {Array<string>} [memberId]
     * @param {Array<string>} [gatewayId]
     * @param {string} [durationFrom]
     * @param {string} [durationTo]
     * @param {boolean} [skipParent]
     * @param {string} [parentId]
     * @param {Array<string>} [cause]
     * @param {boolean} [existsFile]
     * @param {string} [domainId]
     * @param {string} [number]
     * @param {Array<string>} [direction]
     * @param {string} [answeredAtFrom]
     * @param {string} [answeredAtTo]
     * @param {boolean} [missed]
     * @param {string} [storedAtFrom]
     * @param {string} [storedAtTo]
     * @param {Array<string>} [supervisorId]
     * @param {Array<string>} [state]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    searchActiveCall(page?: number, size?: number, q?: string, sort?: string, fields?: Array<string>, createdAtFrom?: string, createdAtTo?: string, userId?: Array<string>, agentId?: Array<string>, queueId?: Array<string>, teamId?: Array<string>, memberId?: Array<string>, gatewayId?: Array<string>, durationFrom?: string, durationTo?: string, skipParent?: boolean, parentId?: string, cause?: Array<string>, existsFile?: boolean, domainId?: string, number?: string, direction?: Array<string>, answeredAtFrom?: string, answeredAtTo?: string, missed?: boolean, storedAtFrom?: string, storedAtTo?: string, supervisorId?: Array<string>, state?: Array<string>, options?: any): Promise<import("axios").AxiosResponse<EngineListCall, any, {}>>;
    /**
     *
     * @summary List of call
     * @param {number} [page]
     * @param {number} [size]
     * @param {string} [q]
     * @param {string} [sort]
     * @param {Array<string>} [fields]
     * @param {string} [createdAtFrom]
     * @param {string} [createdAtTo]
     * @param {Array<string>} [userId]
     * @param {Array<string>} [agentId]
     * @param {Array<string>} [queueId]
     * @param {Array<string>} [teamId]
     * @param {Array<string>} [memberId]
     * @param {Array<string>} [gatewayId]
     * @param {string} [durationFrom]
     * @param {string} [durationTo]
     * @param {boolean} [skipParent]
     * @param {string} [parentId]
     * @param {Array<string>} [cause]
     * @param {boolean} [hasFile]
     * @param {string} [domainId]
     * @param {string} [number]
     * @param {string} [direction]
     * @param {string} [answeredAtFrom]
     * @param {string} [answeredAtTo]
     * @param {boolean} [missed]
     * @param {string} [storedAtFrom]
     * @param {string} [storedAtTo]
     * @param {Array<string>} [id]
     * @param {Array<string>} [transferFrom]
     * @param {Array<string>} [transferTo]
     * @param {string} [dependencyId]
     * @param {Array<string>} [tags]
     * @param {string} [variablesString] This is a request variable of the map type. The query format is \&quot;map_name[key]&#x3D;value\&quot;, e.g. If the map name is Age, the key type is string, and the value type is integer, the query parameter is expressed as Age[\&quot;bob\&quot;]&#x3D;18
     * @param {Array<string>} [amdResult]
     * @param {string} [fts]
     * @param {Array<string>} [directions]
     * @param {boolean} [hasTranscript]
     * @param {string} [agentDescription]
     * @param {Array<string>} [ownerId]
     * @param {Array<string>} [granteeId]
     * @param {Array<string>} [amdAiResult]
     * @param {string} [talkFrom]
     * @param {string} [talkTo]
     * @param {boolean} [rated]
     * @param {Array<string>} [ratedBy]
     * @param {string} [scoreRequiredFrom]
     * @param {string} [scoreRequiredTo]
     * @param {string} [scoreOptionalFrom]
     * @param {string} [scoreOptionalTo]
     * @param {Array<string>} [ratedUser]
     * @param {Array<string>} [contactId]
     * @param {Array<number>} [schemaId]
     * @param {boolean} [hasTransfer]
     * @param {boolean} [timeline]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    searchHistoryCall(page?: number, size?: number, q?: string, sort?: string, fields?: Array<string>, createdAtFrom?: string, createdAtTo?: string, userId?: Array<string>, agentId?: Array<string>, queueId?: Array<string>, teamId?: Array<string>, memberId?: Array<string>, gatewayId?: Array<string>, durationFrom?: string, durationTo?: string, skipParent?: boolean, parentId?: string, cause?: Array<string>, hasFile?: boolean, domainId?: string, number?: string, direction?: string, answeredAtFrom?: string, answeredAtTo?: string, missed?: boolean, storedAtFrom?: string, storedAtTo?: string, id?: Array<string>, transferFrom?: Array<string>, transferTo?: Array<string>, dependencyId?: string, tags?: Array<string>, variablesString?: string, amdResult?: Array<string>, fts?: string, directions?: Array<string>, hasTranscript?: boolean, agentDescription?: string, ownerId?: Array<string>, granteeId?: Array<string>, amdAiResult?: Array<string>, talkFrom?: string, talkTo?: string, rated?: boolean, ratedBy?: Array<string>, scoreRequiredFrom?: string, scoreRequiredTo?: string, scoreOptionalFrom?: string, scoreOptionalTo?: string, ratedUser?: Array<string>, contactId?: Array<string>, schemaId?: Array<number>, hasTransfer?: boolean, timeline?: boolean, options?: any): Promise<import("axios").AxiosResponse<EngineListHistoryCall, any, {}>>;
    /**
     *
     * @summary List of call
     * @param {EngineSearchHistoryCallRequest} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    searchHistoryCallPost(body: EngineSearchHistoryCallRequest, options?: any): Promise<import("axios").AxiosResponse<EngineListHistoryCall, any, {}>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceSetVariablesCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    setVariablesCall(id: string, body: EngineCallServiceSetVariablesCallBody, options?: any): Promise<import("axios").AxiosResponse<object, any, {}>>;
    /**
     *
     * @param {string} id
     * @param {EngineCallServiceUnHoldCallBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    unHoldCall(id: string, body: EngineCallServiceUnHoldCallBody, options?: any): Promise<import("axios").AxiosResponse<EngineHoldCallResponse, any, {}>>;
    /**
     *
     * @param {string} callId
     * @param {string} id
     * @param {EngineCallServiceUpdateCallAnnotationBody} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof CallServiceApi
     */
    updateCallAnnotation(callId: string, id: string, body: EngineCallServiceUpdateCallAnnotationBody, options?: any): Promise<import("axios").AxiosResponse<EngineCallAnnotation, any, {}>>;
}
//# sourceMappingURL=call-service-api.d.ts.map