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 {};