import type { BaseCallbackHandler } from '@langchain/core/callbacks/base';
import { type ChatOpenAI } from '@langchain/openai';
import { type AIActionMetadata } from '../../../../src/lib/llm/openai/types';
import { type InstructionsWithDatesExtracted } from './parser';
interface ExtractDatesFromInstructionsProps {
    model: ChatOpenAI;
    prompt: string;
    metadata: AIActionMetadata;
    callbacks?: BaseCallbackHandler[];
}
export declare const extractDatesFromInstructions: ({ model, prompt, metadata, callbacks, }: ExtractDatesFromInstructionsProps) => Promise<InstructionsWithDatesExtracted>;
export {};
