import { ChatResult } from '../model/ChatResult'; import { ChatRequest } from '../model/ChatRequest'; import { ChatClipFeedbackRequest } from '../model/ChatClipFeedbackRequest'; import { ChatMessageFeedbackRequest } from '../model/ChatMessageFeedbackRequest'; import { ClipFeedbackOptions } from '../model/ClipFeedbackOptions'; export interface ChatClient { doChat(request: ChatRequest, abortSignal?: AbortSignal): Promise; sendClipFeedback(request: ChatClipFeedbackRequest, abortSignal?: AbortSignal): Promise; sendMessageFeedback(request: ChatMessageFeedbackRequest, abortSignal?: AbortSignal): Promise; getClipFeedbackOptions(): Promise; }