import { type DirectToolDisplayField } from "./toolCatalogDefinitions.js"; interface JsonSchemaObject extends Record { type?: string | string[]; description?: string; enum?: unknown[]; required?: string[]; properties?: Record; items?: unknown; anyOf?: unknown[]; oneOf?: unknown[]; const?: unknown; } /** Resolve local definitions for display without following recursive branches. */ export declare function resolveLocalSchemaReferences(schema: JsonSchemaObject): JsonSchemaObject; export declare function getDirectToolDisplayFields(toolName: string): DirectToolDisplayField[]; /** Operation summaries plus exact nested-selector groups for compact views. * A group such as topology:deadCode keeps its fields, enums, and numeric * limits from merging with sibling analyses. */ export declare function getDirectToolVariantDisplayFields(toolName: string): Record; export declare function isRecord>(value: unknown): value is T; /** The decoded definition name of a local `#/$defs/` reference. */ export declare function localDefinitionName(ref: unknown): string | undefined; export {};