import type { McpServer, ToolAnnotations } from "@modelcontextprotocol/server"; export declare const TOOL_ANNOTATIONS: Record; /** * Design tools name the project id `generationId` (the dashboard's legacy * name); project tools call it `projectId`. Accept either on every tool that * takes generationId and say so in the schema, so agents never have to guess. */ export declare function withProjectIdAlias(inputSchema: unknown): { schema: unknown; aliased: boolean; }; /** Map the projectId alias onto generationId before the tool handler runs. */ export declare function resolveProjectIdAlias(args: unknown): unknown; /** * Apply the submission metadata contract centrally so local and hosted * transports cannot silently drift. Registration throws when a new tool is * added without an explicit safety classification. */ export declare function installToolMetadataPolicy(server: McpServer, options?: { hosted?: boolean; }): void;