import type { SessionMessageModel, SocketSessionManager } from '@mindverse/accessor-open'; import type MessageItem from '../components/chat/model/message-item'; import type { MindConfig, UserConfig } from '../index'; interface UseChatSessionProps { mindConfig: MindConfig; userConfig: UserConfig; needLogon: boolean; sessionManager?: SocketSessionManager; disabled?: boolean; voiceMute?: boolean; initFirstSentence?: string[]; inSharedHistory: boolean; messageList?: MessageItem[]; storage: Map; } export declare function useChatSession(props: UseChatSessionProps): { sessionOpened: boolean; isOpenSessionLoading: boolean; showListLoading: boolean; systemErrorContent: string; systemWarningContent: string; msgList: MessageItem[]; hintList: SessionMessageModel[]; firstUserSentence: string[]; handleSendMsg: (value: string, files?: string[]) => void; sessionId: string; shortcutLoading: boolean; }; export {};