import Quill from "quill";
import { OptionsObject } from "./options.object";
declare class imageCompressor {
    private quill;
    private range?;
    private options;
    private imageDrop;
    private fileHolder;
    private Logger;
    static b64toBlob(dataURI: string): Blob;
    constructor(quill: Quill, options: OptionsObject);
    selectLocalImage(onFileChanged?: () => void): void;
    fileChanged(externallyProvidedFiles?: File[]): Promise<void>;
    downscaleImageFromUrl(dataUrl: string): Promise<string>;
    insertToEditor(url: string, blob: Blob): void;
    logFileSize(dataUrl: string): void;
}
export { imageCompressor };
export default imageCompressor;
