import { MessageProcessorFunction } from "../services/MessageProcessor";
import { ToolsService } from "../services";
export declare class Base64ImageProcessor {
    private imageDetail;
    private supportedFormats;
    constructor(toolsService?: ToolsService);
    private isBase64Image;
    private convertBase64ToImageContent;
    private processMessageContent;
    private processToolCallArguments;
    private processToolMessageContent;
    createProcessor(): MessageProcessorFunction;
    setImageDetail(detail: "auto" | "low" | "high"): void;
    setSupportedFormats(formats: string[]): void;
    registerTool(toolsService?: ToolsService): void;
    private loadImageAsBase64;
}
export declare const globalBase64ImageDetector: Base64ImageProcessor;
