import type { useChat } from '../../messages/composables/chat.js'; type ChatModelPolicy = { resolve: (value: string | null) => string | null; ensureSelectedModel: (current: string | null, selected: string | null, persist: (value: string | null) => Promise) => Promise; }; type ChatHarnessAdapter = { useChat: typeof useChat; useModelSelection: () => ChatModelPolicy; requiresSandboxWake: boolean; }; export declare function provideChatHarnessAdapter(adapter: ChatHarnessAdapter): void; export declare function useChatHarnessAdapter(): ChatHarnessAdapter | null; export {};