import { Agent, AgentPayload, Auth, Chat, ChatPayload, ChatResponse, RatingEntity, RatingPayload, STTTokenResponse } from '../types/index'; import { RequestOptions } from './apiClient'; export declare function createAgentsApi(auth: Auth, host?: string, onError?: (error: Error, errorData: object) => void, externalId?: string): { create(payload: AgentPayload, options?: RequestOptions): Promise; getAgents(tag?: string, options?: RequestOptions): Promise; getById(id: string, options?: RequestOptions): Promise; delete(id: string, options?: RequestOptions): Promise; update(id: string, payload: AgentPayload, options?: RequestOptions): Promise; newChat(agentId: string, payload: { persist: boolean; }, options?: RequestOptions): Promise; chat(agentId: string, chatId: string, payload: ChatPayload, options?: RequestOptions): Promise; createRating(agentId: string, chatId: string, payload: RatingPayload, options?: RequestOptions): Promise; updateRating(agentId: string, chatId: string, ratingId: string, payload: Partial, options?: RequestOptions): Promise; deleteRating(agentId: string, chatId: string, ratingId: string, options?: RequestOptions): Promise; getSTTToken(agentId: string, options?: RequestOptions): Promise; };