import type { IElementRef } from '@melodicdev/core';
export declare class FileUploadComponent implements IElementRef {
    elementRef: HTMLElement;
    accept: string;
    multiple: boolean;
    maxSize: number;
    maxFiles: number;
    disabled: boolean;
    label: string;
    sublabel: string;
    hint: string;
    error: string;
    icon: string;
    dragOver: boolean;
    private _dragCounter;
    handleClick: () => void;
    handleFileInput: (event: Event) => void;
    handleDragEnter: (event: DragEvent) => void;
    handleDragOver: (event: DragEvent) => void;
    handleDragLeave: (event: DragEvent) => void;
    handleDrop: (event: DragEvent) => void;
    processFiles(files: File[]): void;
}
//# sourceMappingURL=file-upload.component.d.ts.map