export interface NormalizedToolIdentity { /** Source-neutral name consumed by assertions and aggregate reports. */ name: string; /** Runtime-native name, retained when normalization changes it. */ sourceName?: string; namespace?: string; provider?: string; displayName?: string; } export interface ToolIdentityInput { sourceName: string; namespace?: string; provider?: string; /** Runtime-authoritative leaf name, such as an MCP end event's tool. */ authoritativeName?: string; } /** * Normalize runtime-specific tool labels into one comparison namespace while * retaining source identity for audit and future protocol migrations. */ export declare function normalizeToolIdentity(input: ToolIdentityInput): NormalizedToolIdentity;