/** * Generated public-surface contract captured through the real MCP SDK. * * This is the mechanical source for catalogue, alias, discovery, resource, and * prompt truth across the npm/full, remote/grouped, and OpenAI/full profiles. */ import { type PublicCapabilityTruth } from "./capability-truth.js"; export declare const PUBLIC_CAPABILITY_CONTRACT_VERSION = 2; export interface CompactPublicTool { name: string; annotations?: Record; capability?: PublicCapabilityTruth; } export interface CompactPublicSurface { tools: CompactPublicTool[]; resources: string[]; prompts: string[]; discovery?: { searchTools: CompactPublicTool; describeTool: CompactPublicTool; }; } export interface PublicCapabilityContract { contractVersion: number; catalogue: { canonicalOperations: number; aliasNames: number; discoveryNames: number; }; surfaces: { localFull: CompactPublicSurface; remoteGrouped: CompactPublicSurface; openaiFull: CompactPublicSurface; }; } export declare function capturePublicCapabilityContract(): Promise; export declare function serializePublicCapabilityContract(contract: PublicCapabilityContract): string; export declare function assertPublicCapabilityContract(actual: PublicCapabilityContract, expected: PublicCapabilityContract): void; //# sourceMappingURL=public-capability-contract.d.ts.map