import type { ZodSchema } from 'zod'; import * as schemaHelpers from './schema-helpers'; type SchemaOrFactory = ZodSchema | ((args: typeof schemaHelpers & { parameters: Record; }) => ZodSchema); export interface SchemaValidationResult { valid: boolean; errors: Array<{ path: string; message: string; }>; } export declare function getSchemaBaseDirs(): string[]; export declare function setSchemaBaseDirs(dirs: string[]): void; export declare function loadSchema(nodeType: string, version: number): SchemaOrFactory | null; export declare function validateNodeConfig(nodeType: string, version: number, config: { parameters?: unknown; subnodes?: unknown; }, options?: { isToolNode?: boolean; }): SchemaValidationResult; export {};