import type { AgentSession } from "../../core/agent-session.js"; import type { ExtensionUIContext } from "../../core/extensions/index.js"; import { type OwnerTaskStore } from "../../core/tasks/owner-store.js"; /** Render against the engine's owner. Native capabilities never cross the UI bridge. */ export declare function bindEngineTaskWidget(session: AgentSession, ui: ExtensionUIContext): () => void; export declare function showEngineTaskInspector(session: AgentSession, ui: Pick, taskId?: string): Promise; /** Main CLI mount, shared by the local host and its isolated engine. */ export declare function showTaskInspector(ui: Pick, store: OwnerTaskStore, taskId?: string): Promise; //# sourceMappingURL=task-ui-bridge.d.ts.map