import type { StoreApi } from 'zustand/vanilla'; import type { ChatStore } from '../store/chat-store.js'; import type { GatewayClient } from '../client/gateway-client.js'; import type { ConversationAPI } from '../client/conversation-api.js'; import type { WorkspaceProvider } from '../workspace/types.js'; import type { TasksProvider } from '../tasks/types.js'; import type { MidTurnCoordinator } from '../client/midturn-coordinator.js'; import type { OutboundQueue } from '../client/outbound-queue.js'; export interface ChatContextValue { store: StoreApi; client: GatewayClient; api: ConversationAPI; workspaceProvider: WorkspaceProvider | null; tasksProvider: TasksProvider | null; /** ac#1021:出站消息经它 submit(held / 插话 / 直发三条腿的定序都在里面)。 */ coordinator: MidTurnCoordinator; /** * ac#1053 Plan B:能力关档(B 档)的本地排队 + 在途账。`useCurrentChat` 经它入队 / 记账 / * 取消 / 立即发送与会话重置,`useConnectionState` 经它在 `startNewSession` 时清空。 */ queue: OutboundQueue; } export declare const ChatContext: import("react").Context; export declare function useChatContext(): ChatContextValue; //# sourceMappingURL=chat-context.d.ts.map