import type { McpServerConfig } from '../../core/models/index.js'; import type { ProviderType } from '../../infra/providers/index.js'; /** * The interactive assistant may inspect task state, but it must never receive * the enqueue or intervention-writing tools. The compiled MCP entrypoint is * resolved relative to this module so a globally installed `takt` does not * depend on the caller's PATH. */ export declare function createTaskStateMcpServers(): Record; export interface TaskStateMcpResolution { readonly servers?: Record; readonly unavailableNotice?: string; } /** * Resolve the assistant's read-only task-state server once per conversation * plan. Unsupported providers keep the conversation usable and receive a * visible capability notice instead of reaching the provider call first. */ export declare function resolveTaskStateMcp(provider: ProviderType, lang: 'en' | 'ja'): TaskStateMcpResolution; //# sourceMappingURL=taskStateMcp.d.ts.map