import { ChatCompletionTaskArgs, ModelEngine } from '../types/index.js';
import { CustomEngine } from '../engines/index.js';
export declare class ChatWithVisionEngine extends CustomEngine implements ModelEngine {
    imageToTextModel: string;
    chatModel: string;
    constructor({ imageToTextModel, chatModel }: {
        imageToTextModel: string;
        chatModel: string;
    });
    processChatCompletionTask(task: ChatCompletionTaskArgs): Promise<import("../types/index.js").ChatCompletionTaskResult>;
}
