import { type AgentEngineConfiguredState, type AgentEngineReadinessSource } from "./agent-engine-readiness.js"; export { fetchAgentEngineConfiguredState, type AgentEngineConfiguredState, type FetchAgentEngineConfiguredStateOptions, } from "./agent-engine-readiness.js"; export interface UseAgentEngineConfiguredResult { /** True only when the authoritative status confirms chat-eligible AI. */ canChat: boolean; /** True only when the authoritative status says interactive chat is ineligible. */ missing: boolean; state: AgentEngineConfiguredState; } export interface UseAgentEngineConfiguredOptions { tabId?: string | null; threadId?: string | null; source?: AgentEngineReadinessSource; } /** * Readiness is shared by every composer and dispatch path in this client * bundle. The status route resolves identity from the request, so its probe * can overlap the hidden session preload instead of waiting for it to finish. */ export declare function useAgentEngineConfigured(enabled?: boolean, options?: UseAgentEngineConfiguredOptions): UseAgentEngineConfiguredResult;