import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import type { ToolPolicyInput } from "@mono-agent/agent-harness"; import type { RuntimeOptionsExtension } from "./runtime-option-extensions.js"; export declare const SET_CONVERSATION_TITLE_MCP_SERVER_NAME = "mono-agent-conversation-title"; export declare const SET_CONVERSATION_TITLE_TOOL_NAME = "SetConversationTitle"; export declare const SET_CONVERSATION_TITLE_MAX_CHARACTERS = 80; type ConversationTitlePolicy = Pick; /** The console title tool follows the normal app-owned allow/deny boundary. */ export declare function isSetConversationTitleToolAllowed(policy: ConversationTitlePolicy | undefined): boolean; /** One stateless tool whose structured result is applied by the originating web console. */ export declare function createSetConversationTitleServer(): McpServer; /** Inject the capability only for an exact writable interactive web turn. */ export declare function createSetConversationTitleRuntimeExtension(): RuntimeOptionsExtension; export {}; //# sourceMappingURL=conversation-title.d.ts.map