import { AbstractNodeCode } from '../../node-code/abstract-node-code.js'; import type { ConfigurationDescription } from '../../configuration/configuration-description.js'; import type { Context } from '../../context/context.js'; import type { Result } from '../../result/result.js'; import type { ModelSchemaRegistry } from '../../agent/model-schema.js'; /** * Extracts JSON from an LLM response and hydrates a model object * based on the schema defined in ModelSchemaRegistry. */ export declare class HydrateModelNodeCode extends AbstractNodeCode { static readonly configDescriptions: ConfigurationDescription[]; private registry?; constructor(registry?: ModelSchemaRegistry); setRegistry(registry: ModelSchemaRegistry): void; process(context: Context): Promise; /** * Extract JSON from LLM output that may include markdown code fences. */ private extractJson; } //# sourceMappingURL=hydrate-model-node-code.d.ts.map