import { ChatClient } from './ChatClient'; import { ChatRequest } from '../model/ChatRequest'; import { ChatResult } from '../model/ChatResult'; import { ApiSubClient } from '../../common/client/ApiSubClient'; import { AdminLinks } from '../../adminLinks/model/AdminLinks'; import { AxiosInstance } from 'axios'; import { ChatClipFeedbackRequest } from '../model/ChatClipFeedbackRequest'; import { ChatMessageFeedbackRequest } from '../model/ChatMessageFeedbackRequest'; import { ClipFeedbackOptions } from '../model/ClipFeedbackOptions'; export declare class ApiChatClient extends ApiSubClient implements ChatClient { private chatUrl; constructor(chatUrl: string, adminLinks: AdminLinks, axios: AxiosInstance); doChat(request: ChatRequest, abortSignal?: AbortSignal): Promise; sendClipFeedback(request: ChatClipFeedbackRequest, abortSignal?: AbortSignal): Promise; sendMessageFeedback(request: ChatMessageFeedbackRequest, abortSignal?: AbortSignal): Promise; getClipFeedbackOptions(): Promise; }