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