import { type ChatOpenAI } from '@langchain/openai';
import { type AIActionMetadata } from '../../../../../../src/lib/llm/openai/types';
import { type TagsFromAI } from './parser';
import type { BaseCallbackHandler } from "@langchain/core/callbacks/base";
interface GetTagsFromLLMProps {
    model: ChatOpenAI;
    existingTags: string[];
    instructions: string;
    metadata: AIActionMetadata;
    callbacks?: BaseCallbackHandler[];
}
export declare const getTagsFromLLM: (props: GetTagsFromLLMProps) => Promise<TagsFromAI>;
export {};
