import type { McpServer, RegisteredTool } from "@modelcontextprotocol/server"; import { type CanonicalMcpToolName } from "./mcp-tool-catalog.js"; export declare const MCP_APP_EXTENSION_ID = "io.modelcontextprotocol/ui"; export declare const MCP_PLAN_REVIEW_APP_MIME_TYPE = "text/html;profile=mcp-app"; export declare const MCP_PLAN_REVIEW_APP_PROTOCOL_VERSION = "2026-01-26"; export declare const MCP_PLAN_REVIEW_APP_URI: "ui://guildcontrol/plan-review"; export declare const MCP_PLAN_REVIEW_TOOL_NAMES: readonly CanonicalMcpToolName[]; export declare const MCP_PLAN_REVIEW_TOOL_META: Readonly<{ ui: Readonly<{ resourceUri: "ui://guildcontrol/plan-review"; visibility: readonly string[]; }>; }>; export declare const MCP_PLAN_REVIEW_APP_RESOURCE_META: Readonly<{ ui: Readonly<{ csp: Readonly<{ baseUriDomains: readonly never[]; connectDomains: readonly never[]; frameDomains: readonly never[]; resourceDomains: readonly never[]; }>; permissions: Readonly<{}>; prefersBorder: true; }>; }>; export declare const MCP_PLAN_REVIEW_APP_HTML: string; export declare function isPlanReviewToolName(name: string): name is CanonicalMcpToolName; export declare function attachPlanReviewApp(name: CanonicalMcpToolName, tool: RegisteredTool): void; export declare function registerDiscordPlanReviewApp(server: McpServer, mcpReadResponseMaxBytes: number): void; //# sourceMappingURL=mcp-plan-review-app.d.ts.map