interface ImageOptions {
    maxWidth?: number;
    maxHeight?: number;
    quality?: number;
    format?: "image/jpeg" | "image/png" | "image/webp" | "image/gif";
    rotate?: number;
    flipHorizontal?: boolean;
    flipVertical?: boolean;
    keepTransparency?: boolean;
}
export declare function useImageOptimizer(): {
    optimizeImage: (file: File, options?: ImageOptions) => Promise<Blob | null>;
    loading: boolean;
    error: string | null;
};
export {};
