import * as i0 from '@angular/core'; import { EventEmitter, ElementRef } from '@angular/core'; import * as i3 from '@angular/common'; import * as i4 from '@ngx-translate/core'; import * as i5 from '@angular/forms'; declare class HsFileDropDirective { filesDropped: EventEmitter; filesHovered: EventEmitter; constructor(); onDrop($event: any): void; onDragOver($event: any): void; onDragLeave($event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } type HsUploadedFiles = { fileList: FileList; uploader: string; dropped: boolean; }; declare class HsUploadComponent { uploaded: EventEmitter; acceptedFormats: string; uploader?: string; fileInput: ElementRef; dropzoneActive: boolean; emitHandleUpload(fileList: FileList, dropped: boolean): void; dropZoneState($event: boolean): void; getFileInput(): ElementRef; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HsUploadModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { HsFileDropDirective, HsUploadComponent, HsUploadModule }; export type { HsUploadedFiles };