import { JsonSchema7ObjectType } from "zod-to-json-schema/src/parsers/object.js"; import { ChatGeneration, Generation } from "../schema/index.js"; import { Optional } from "../types/type-utils.js"; import { BaseLLMOutputParser } from "../schema/output_parser.js"; export type FunctionParameters = Optional; export declare class OutputFunctionsParser extends BaseLLMOutputParser { lc_namespace: string[]; lc_serializable: boolean; argsOnly: boolean; constructor(config?: { argsOnly: boolean; }); parseResult(generations: Generation[] | ChatGeneration[]): Promise; } export declare class JsonOutputFunctionsParser extends BaseLLMOutputParser { lc_namespace: string[]; lc_serializable: boolean; outputParser: OutputFunctionsParser; argsOnly: boolean; constructor(config?: { argsOnly: boolean; }); parseResult(generations: Generation[] | ChatGeneration[]): Promise; } export declare class JsonKeyOutputFunctionsParser extends BaseLLMOutputParser { lc_namespace: string[]; lc_serializable: boolean; outputParser: JsonOutputFunctionsParser; attrName: string; constructor(fields: { attrName: string; }); parseResult(generations: Generation[] | ChatGeneration[]): Promise; }