import type { ClientCapabilities } from "@modelcontextprotocol/server"; /** Stable MCP Apps extension identifier from the 2026-01-26 Apps specification. */ export declare const EXTENSION_ID = "io.modelcontextprotocol/ui"; /** Exact MCP Apps HTML resource MIME type. */ export declare const RESOURCE_MIME_TYPE = "text/html;profile=mcp-app"; export interface UiCapability { mimeTypes?: unknown; } /** Read the legacy initialize-scoped Apps capability without trusting its runtime shape. */ export declare function getUiCapability(capabilities: ClientCapabilities | undefined): UiCapability | undefined; /** Exact affirmative Apps capability check used at every legacy capability boundary. */ export declare function supportsMcpApps(capabilities: ClientCapabilities | undefined): boolean; /** Attach the monitor through the current MCP Apps metadata contract. */ export declare function appResourceToolMeta(resourceUri: string, visibility?: readonly string[]): Record; //# sourceMappingURL=mcp-apps.d.ts.map