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 AppointmentsFromLLM } from './parser';
import { type AppointmentResponse } from '../../types';
interface FindAppointmentsWithLLMProps {
    model: ChatOpenAI;
    appointments: AppointmentResponse[];
    prompt: string;
    metadata: AIActionMetadata;
    callbacks?: BaseCallbackHandler[];
    evaluateDates?: boolean;
}
export declare const findAppointmentsWithLLM: ({ model, appointments, prompt, metadata, callbacks, evaluateDates, }: FindAppointmentsWithLLMProps) => Promise<AppointmentsFromLLM>;
export {};
