import { BaseOutputParser } from "../schema/output_parser.js"; import { BasePromptTemplate } from "../prompts/base.js"; import { LLMChain } from "../chains/llm_chain.js"; import { BaseLanguageModel } from "../base_language/index.js"; import { Callbacks } from "../callbacks/manager.js"; export declare class OutputFixingParser extends BaseOutputParser { lc_namespace: string[]; lc_serializable: boolean; parser: BaseOutputParser; retryChain: LLMChain; static fromLLM(llm: BaseLanguageModel, parser: BaseOutputParser, fields?: { prompt?: BasePromptTemplate; }): OutputFixingParser; constructor({ parser, retryChain, }: { parser: BaseOutputParser; retryChain: LLMChain; }); parse(completion: string, callbacks?: Callbacks): Promise; getFormatInstructions(): string; }