export interface ImgBBUploadOptions {
    apiKey: string;
    webpQuality?: number;
    maxWidth?: number;
    convertToWebP?: boolean;
    onProgress?: (progress: number) => void;
}
export interface ImgBBUploadResponse {
    id: string;
    url: string;
    delete_url: string;
    display_url: string;
    title: string;
    time: string;
    size: {
        original: number;
        webp?: number;
    };
}
/**
 * Uploads an image to ImgBB with optional WebP conversion
 * @param file The image file to upload
 * @param options Upload options
 * @returns Promise that resolves to the ImgBB response
 */
export declare const uploadToImgBB: (file: File, options: ImgBBUploadOptions) => Promise<ImgBBUploadResponse>;
