import { ChangeDetectorRef, OnInit } from '@angular/core'; import { EsFormFieldFile } from '../../model/es-field-file.interface'; import { Subscription } from 'rxjs'; import { TranslateService } from '@ngx-translate/core'; import { HttpService } from '@eurosat/http'; import { EsIcon } from '@eurosat/icon'; import { EsFormTranslates } from '../../model/es-form.translates'; import { EsFieldBase } from '../field-base/field-base.component'; import * as i0 from "@angular/core"; export declare class FormUploadComponent extends EsFieldBase implements OnInit { private http; private translate; static DescriptionsSuffix: string; files: EsFormFieldFile[]; percentDone: number; uploading: boolean; uploadSuccess: boolean; multiple: any; activeUpload: Subscription; acceptExt: string; validExtensions: any[]; validMaxSize: number; esIcon: typeof EsIcon; translates: typeof EsFormTranslates; descriptions: any[]; constructor(http: HttpService, translate: TranslateService, cd: ChangeDetectorRef); ngOnInit(): void; setSelfValue(value: any): void; handleFileInputFromEvent(event: Event): void; handleFileInput(files: FileList): void; onFilesDrop(files: FileList): void; inputFileArray(files: File[]): void; removeFile(ff: EsFormFieldFile): void; onCancelUpload(): void; afterFileRemove(): void; descriptionChanged(index: number, $event: Event): void; getDescriptionSuffix(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }