import type { ExecutionUnitKindV2 } from "../types/execution-unit.js"; import type { ExecutableGraphValidationError } from "../types/errors.js"; import type { GraphenixLlmRuntimeConfig, GraphenixNestedServerTool } from "../types/llm-runtime.js"; export interface ValidateLlmRuntimeOptions { unitKind?: ExecutionUnitKindV2 | string; /** When true, reject openrouter.rawOverrides (compiled plan wire). */ forbidRawOverrides?: boolean; } export declare function normalizeLlmRuntimeConfig(config: GraphenixLlmRuntimeConfig): GraphenixLlmRuntimeConfig; export declare function validateLlmRuntimeConfig(value: unknown, path: string, options?: ValidateLlmRuntimeOptions): { errors: ExecutableGraphValidationError[]; warnings: ExecutableGraphValidationError[]; }; export declare function assertValidNestedServerTool(tool: GraphenixNestedServerTool): boolean; //# sourceMappingURL=validate-llm-runtime.d.ts.map