import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { AgentStateHistoryParams, AgentTodayStatisticsParams, DeleteAgentParams, EngineAgent, EngineAgentCallStatisticsList, EngineAgentInQueueStatisticsList, EngineAgentServiceAgentSetStateBody, EngineAgentServicePatchAgentBody, EngineAgentServiceUpdateAgentBody, EngineAgentServiceUpdateAgentStatusBody, EngineAgentSetStateResponse, EngineAgentStatusStatisticItem, EngineAgentTodayStatisticsResponse, EngineCreateAgentRequest, EngineForAgentPauseCauseList, EngineListAgent, EngineListAgentInQueue, EngineListAgentInTeam, EngineListAgentStateHistory, EngineListAgentStatsStatistic, EngineListAgentUser, EngineListUserStatus, EngineResponse, ReadAgentParams, SearchAgentCallStatisticsParams, SearchAgentInQueueParams, SearchAgentInQueueStatisticsParams, SearchAgentInTeamParams, SearchAgentParams, SearchAgentStateHistoryParams, SearchAgentStatusStatisticItemParams, SearchAgentStatusStatisticParams, SearchLookupUsersAgentNotExistsParams, SearchPauseCauseForAgentParams, SearchUserStatusParams } from '../_models'; export declare const // --- title start getAgentService: (axiosInstance?: AxiosInstance) => { searchAgent: (params?: SearchAgentParams, options?: AxiosRequestConfig) => Promise>; createAgent: (engineCreateAgentRequest: EngineCreateAgentRequest, options?: AxiosRequestConfig) => Promise>; searchAgentCallStatistics: (params?: SearchAgentCallStatisticsParams, options?: AxiosRequestConfig) => Promise>; searchAgentStatusStatistic: (params?: SearchAgentStatusStatisticParams, options?: AxiosRequestConfig) => Promise>; searchAgentStatusStatisticItem: (agentId: string, params?: SearchAgentStatusStatisticItemParams, options?: AxiosRequestConfig) => Promise>; searchAgentStateHistory: (params?: SearchAgentStateHistoryParams, options?: AxiosRequestConfig) => Promise>; searchPauseCauseForAgent: (agentId: string, params?: SearchPauseCauseForAgentParams, options?: AxiosRequestConfig) => Promise>; agentStateHistory: (agentId: string, params?: AgentStateHistoryParams, options?: AxiosRequestConfig) => Promise>; agentSetState: (agentId: number, engineAgentServiceAgentSetStateBody: EngineAgentServiceAgentSetStateBody, options?: AxiosRequestConfig) => Promise>; searchAgentInQueueStatistics: (agentId: string, params?: SearchAgentInQueueStatisticsParams, options?: AxiosRequestConfig) => Promise>; agentTodayStatistics: (agentId: string, params?: AgentTodayStatisticsParams, options?: AxiosRequestConfig) => Promise>; deleteAgent: (id: string, params?: DeleteAgentParams, options?: AxiosRequestConfig) => Promise>; readAgent: (id: string, params?: ReadAgentParams, options?: AxiosRequestConfig) => Promise>; patchAgent: (id: string, engineAgentServicePatchAgentBody: EngineAgentServicePatchAgentBody, options?: AxiosRequestConfig) => Promise>; updateAgent: (id: string, engineAgentServiceUpdateAgentBody: EngineAgentServiceUpdateAgentBody, options?: AxiosRequestConfig) => Promise>; searchAgentInQueue: (id: string, params?: SearchAgentInQueueParams, options?: AxiosRequestConfig) => Promise>; updateAgentStatus: (id: string, engineAgentServiceUpdateAgentStatusBody: EngineAgentServiceUpdateAgentStatusBody, options?: AxiosRequestConfig) => Promise>; searchAgentInTeam: (id: string, params?: SearchAgentInTeamParams, options?: AxiosRequestConfig) => Promise>; searchLookupUsersAgentNotExists: (params?: SearchLookupUsersAgentNotExistsParams, options?: AxiosRequestConfig) => Promise>; searchUserStatus: (params?: SearchUserStatusParams, options?: AxiosRequestConfig) => Promise>; }; export type SearchAgentResult = AxiosResponse; export type CreateAgentResult = AxiosResponse; export type SearchAgentCallStatisticsResult = AxiosResponse; export type SearchAgentStatusStatisticResult = AxiosResponse; export type SearchAgentStatusStatisticItemResult = AxiosResponse; export type SearchAgentStateHistoryResult = AxiosResponse; export type SearchPauseCauseForAgentResult = AxiosResponse; export type AgentStateHistoryResult = AxiosResponse; export type AgentSetStateResult = AxiosResponse; export type SearchAgentInQueueStatisticsResult = AxiosResponse; export type AgentTodayStatisticsResult = AxiosResponse; export type DeleteAgentResult = AxiosResponse; export type ReadAgentResult = AxiosResponse; export type PatchAgentResult = AxiosResponse; export type UpdateAgentResult = AxiosResponse; export type SearchAgentInQueueResult = AxiosResponse; export type UpdateAgentStatusResult = AxiosResponse; export type SearchAgentInTeamResult = AxiosResponse; export type SearchLookupUsersAgentNotExistsResult = AxiosResponse; export type SearchUserStatusResult = AxiosResponse;