import { EventEmitter, OnInit } from '@angular/core'; import { FormControl, FormGroup } from '@angular/forms'; import { NzModalRef } from 'ng-zorro-antd/modal'; import { Subscription } from 'rxjs/internal/Subscription'; import { ApiCallerService } from '../../services/api-caller.service'; import { TranslateService } from '@ngx-translate/core'; import * as i0 from "@angular/core"; export declare class MultiFileDropperComponent implements OnInit { private apiCallerService; private modal; private translateService; set extensions(value: string[]); set maxFileNumber(value: number); set maxFileSize(value: number); set stickyDropper(value: boolean); set errorMessages(values: string[]); set settingsInput(settingsInput: UploadParams); outputDataEmitter: EventEmitter; filesDropped: boolean; filesToUpload: MultiFileDropped[]; extensionErrors: string[]; numberOverflowErrors: string[]; sizeOverflowErrors: string[]; alreadyPresentErrors: string[]; errorFlag: boolean; editFlag: boolean; loading: boolean; settings: UploadParams; fileExtensions: string[] | undefined; maxNumber: number; maxSize: number; keepDropper: boolean; editDataForm: FormGroup<{ name: FormControl; note: FormControl; }>; refreshFatherComponent: boolean; counterFileToUp: number; numberFileToUp: number; multiFileDropper: boolean; constructor(apiCallerService: ApiCallerService, modal: NzModalRef, translateService: TranslateService); ngOnInit(): void; ngOnDestroy(): void; fileOver(event: any): void; dropped(event: any): void; checkFile(file: any): Promise; addFile(file: any): Promise; initDocUploaded(): void; ottieniB64(raw: Blob | File): Promise; onFileChange(event: any): void; changeFileUploaded(files: any): Promise; clearAll(): void; clearErrors(): void; editFile(index: number): void; clearEditForm(): void; newFileDropped(): MultiFileDropped; uploadAll(): void; uploadFileResFn(file: MultiFileDropped, res: any, isOk: boolean): void; private makeUploadCall; removeFromUploadList(index: number): void; confirmFormData(index: number): void; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export type MultiFileDropped = { base64: string; blob: File | null; name: string; fullName: string; mime: string; extention: string; dimension: number | null; sizeMB: number | null; lastModified: Date | null; note: string | null; editing: boolean; loading: boolean; uploaded: boolean; sub: Subscription | null; errorMsg: string; }; export type UploadParams = { context: string | null; filetype: string | null; referenceId: string | null; };