import { z } from "zod"; import { ChatOpenAI } from "../../chat_models/openai.js"; import { PromptTemplate } from "../../prompts/prompt.js"; import { FunctionParameters } from "../../output_parsers/openai_functions.js"; import { LLMChain, LLMChainInput } from "../llm_chain.js"; export type TaggingChainOptions = { prompt?: PromptTemplate; } & Omit, "prompt" | "llm">; export declare function createTaggingChain(schema: FunctionParameters, llm: ChatOpenAI, options?: TaggingChainOptions): LLMChain; export declare function createTaggingChainFromZod(schema: z.ZodObject, llm: ChatOpenAI, options?: TaggingChainOptions): LLMChain;