import { default as TypeClipboard } from 'quill/modules/clipboard';
import { default as FluentEditor } from '../fluent-editor';
declare const Clipboard: typeof TypeClipboard;
export declare class CustomClipboard extends Clipboard {
    quill: FluentEditor;
    quill: FluentEditor;
    constructor(quill: FluentEditor);
    prepareMatching(container: HTMLElement, nodeMatches: any): any[][];
    onCaptureCopy(e: any, isCut?: boolean): void;
    onCapturePaste(e: ClipboardEvent): void;
    onPaste(range: any, { html, text, files: clipboardFiles, rtf }: {
        html: any;
        text: any;
        files: any;
        rtf: any;
    }): void;
    files2urls(files: File[], placeholders: any, originalUrls: any, pastedDelta: any, imageIndexs: any): Promise<unknown[]>;
    flipFilesArray(filesArr: any): any[][];
    convertHexToBase64(hexString: any): string;
    extractImageDataFromRtf(rtfData: any): any[];
    extractFilesFromDelta(delta: any, clipboardFiles: any, hexImages?: any): Promise<any[]>;
    getImgSelection(delta: any, imageIndex: any): {
        index: number;
        length: number;
    };
}
export {};
