import { AgentActionOutputParser } from "../types.js"; import { OutputFixingParser } from "../../output_parsers/fix.js"; import { BaseLanguageModel } from "../../base_language/index.js"; import { AgentAction, AgentFinish } from "../../schema/index.js"; import { Callbacks } from "../../callbacks/manager.js"; export declare class StructuredChatOutputParser extends AgentActionOutputParser { lc_namespace: string[]; private toolNames; constructor(fields: { toolNames: string[]; }); parse(text: string): Promise; getFormatInstructions(): string; } export interface StructuredChatOutputParserArgs { baseParser?: StructuredChatOutputParser; outputFixingParser?: OutputFixingParser; toolNames?: string[]; } export declare class StructuredChatOutputParserWithRetries extends AgentActionOutputParser { lc_namespace: string[]; private baseParser; private outputFixingParser?; private toolNames; constructor(fields: StructuredChatOutputParserArgs); parse(text: string, callbacks?: Callbacks): Promise; getFormatInstructions(): string; static fromLLM(llm: BaseLanguageModel, options: Omit): StructuredChatOutputParserWithRetries; }