/** * Leaper Agent – Schema Sanitizer * Clean/validate JSON schemas for local inference backends. */ export type JSONSchema = Record; export interface ToolSchema { name: string; description?: string; parameters?: JSONSchema; [key: string]: unknown; } export interface SanitizeResult { tools: ToolSchema[]; changes: number; } export declare function sanitizeNode(schema: JSONSchema): { node: JSONSchema; changed: boolean; }; export declare function sanitizeSingleTool(tool: ToolSchema): { tool: ToolSchema; changed: boolean; }; export declare function sanitizeToolSchemas(tools: ToolSchema[]): SanitizeResult; export declare function deepCloneTools(tools: ToolSchema[]): ToolSchema[]; export declare function sanitizeToolSchemasSafe(tools: ToolSchema[]): SanitizeResult; //# sourceMappingURL=schema-sanitizer.d.ts.map