import { type Dispatch, type SetStateAction } from 'react'; import type { MujianSdk } from '../../../../index.ts'; import type { UseChatCommon } from '..'; import type { Message } from '../message'; interface ChatStreamingProps { common: UseChatCommon; setError: (error: unknown) => void; setMessages: Dispatch>; getMessages: () => Message[]; setInput: (input: string) => void; mujian: MujianSdk; } export declare const NOT_SAVED_MSG_ID_PREFIX = "not_saved"; export declare const useChatStreaming: ({ common, setError, setMessages, getMessages, setInput, mujian, }: ChatStreamingProps) => { chatStreaming: ({ query, regenerate, is_continue, signal, }: { /** 用户输入 */ query?: string; /** 是否重说 */ regenerate?: boolean; /** 是否继续 */ is_continue?: boolean; signal?: AbortSignal; }) => Promise; isStreaming: boolean; }; export {};