interface FileDropEventInit extends EventInit {
    action: FileDropAccept;
    files: File[];
}
declare type FileDropAccept = 'drop' | 'paste';
export declare class FileDropEvent extends Event {
    private _action;
    private _files;
    constructor(typeArg: string, eventInitDict: FileDropEventInit);
    readonly action: FileDropAccept;
    readonly files: File[];
}
export declare class FileDropElement extends HTMLElement {
    private _dragEnterCount;
    constructor();
    accept: string;
    multiple: string | null;
    private _onDragEnter;
    private _onDragLeave;
    private _onDrop;
    private _onPaste;
    private _reset;
}
export {};
