/**
 * Image Analysis Stub Tool
 *
 * Provides image analysis capabilities as stubs for future
 * integration with vision models and image processing libraries.
 */
export interface ImageAnalysisResult {
    description: string;
    labels: string[];
    dimensions?: {
        width: number;
        height: number;
    };
    format?: string;
    size?: number;
}
export declare class ImageStubTool {
    private static instance;
    constructor();
    static getInstance(): ImageStubTool;
    static resetInstance(): void;
    analyze(imagePath: string): ImageAnalysisResult;
    analyzeUrl(url: string): ImageAnalysisResult;
    compare(path1: string, path2: string): {
        similarity: number;
        description: string;
    };
    extractText(imagePath: string): string;
    resize(imagePath: string, width: number, height: number): string;
    getSupportedFormats(): string[];
    isValidImage(filePath: string): boolean;
}
