import * as _angular_core from '@angular/core'; import { ElementRef, EventEmitter } from '@angular/core'; declare class FileShowComponent { url: _angular_core.InputSignal; src: _angular_core.InputSignal; alt: _angular_core.InputSignal; fileUrl: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FileUploadComponent { multiple: _angular_core.InputSignal; fileType: _angular_core.InputSignal; dragDropEnabled: _angular_core.InputSignal; filesChanged: _angular_core.OutputEmitterRef; file: _angular_core.WritableSignal; inputRef: ElementRef; addFiles(files: FileList): void; handleFileDrop(event: DragEvent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FileUploadDirective { private _enabled; private _dragInProgress; set appDragDrop(value: any); get dragInProgress(): boolean; dropped: EventEmitter; constructor(); handleDragOver(event: DragEvent): void; handleDragEnd(event: DragEvent): void; handleDrop(event: UIEvent): void; stopAndPreventDefault(e: UIEvent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } export { FileShowComponent, FileUploadComponent, FileUploadDirective };