export type McpToolCatalogEntry = { name: string; description?: string; inputSchema?: Record; }; /** * Fingerprints a remote tool catalogue the way `fingerprintTools` expects: raw JSON Schema * objects must be wrapped with `jsonSchema()` or the digest ignores schema entirely. */ export declare function fingerprintToolCatalog(tools: readonly McpToolCatalogEntry[]): Promise>; export declare function detectToolCatalogDrift(current: Record, baseline: Record): { added: string[]; removed: string[]; changed: string[]; };