import { EventEmitter } from '@angular/core'; import { NgxFileDropEntry } from 'ngx-file-drop'; import { ReplaySubject } from 'rxjs'; import { ApiService } from '../../../services/api.service'; import { AppEnvironment } from '../../../types/app-environment'; import { FileMeta } from '../../../types/file'; import { FileBaseComponent } from '../file-base/file-base.component'; import * as i0 from "@angular/core"; export declare class FileUploadComponent extends FileBaseComponent { private environment; appBaseHref: string; protected api: ApiService; filesUpdated: EventEmitter; droppedFiles: NgxFileDropEntry[]; fileMetas: Set; updateFileMetasSubject: ReplaySubject; displayedColumns: string[]; dropZoneHover: boolean; getFileIcon: (file: File | FileMeta, baseHref?: string) => string; baseHref: string; constructor(environment: AppEnvironment, appBaseHref: string, api: ApiService); get fieldKey(): string; dropped(droppedFiles: NgxFileDropEntry[]): void; fileOver($event: any): void; fileLeave($event: any): void; formatSize(bytes: number, decimalPlaces?: number): string; truncate(s: string, maxLength?: number): string; addFile(file: File): void; removeFile($event: any, fileMeta: FileMeta): void; updateFileList(): void; loadFiles(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=file-upload.component.d.ts.map