import type { IFileInputOverlayParams, IOverlay, IOverlayComp, IOverlayParams, OverlayComponentUserParams } from './overlayComponent'; import { OverlayComponent } from './overlayComponent'; export interface IFileInputOverlay extends IOverlay> { } export interface IFileInputOverlayComp extends IOverlayComp> { } export declare class FileInputOverlayComponent extends OverlayComponent implements IFileInputOverlayComp { private readonly eErrorBanner; private readonly eDropZone; private readonly eProcessingState; private state; private dragCounter; private processingToken; init(params: IFileInputOverlayParams & OverlayComponentUserParams): void; private buildDropZone; private updateProcessingState; private showError; private appendBrowseButton; private showState; private setupDragListeners; private isFileDrag; private onFileInputChange; private handleFileList; private handleFiles; }