import { Callbacks } from "../callbacks/manager.js"; import { BaseOutputParser } from "../schema/output_parser.js"; /** * Type for the combined output of the CombiningOutputParser class. */ export type CombinedOutput = Record; /** * Interface for the fields required by the CombiningOutputParser class. */ export interface CombiningOutputParserFields { parsers: BaseOutputParser[]; } /** * Class to combine multiple output parsers * @augments BaseOutputParser */ export declare class CombiningOutputParser extends BaseOutputParser { static lc_name(): string; lc_namespace: string[]; lc_serializable: boolean; parsers: BaseOutputParser[]; outputDelimiter: string; constructor(fields: CombiningOutputParserFields); constructor(...parsers: BaseOutputParser[]); /** * Method to parse an input string using the parsers in the parsers array. * The parsed outputs are combined into a single object and returned. * @param input The input string to parse. * @param callbacks Optional Callbacks object. * @returns A Promise that resolves to a CombinedOutput object. */ parse(input: string, callbacks?: Callbacks): Promise; /** * Method to get instructions on how to format the LLM output. The * instructions are based on the parsers array and the outputDelimiter. * @returns A string with format instructions. */ getFormatInstructions(): string; }