import { FileUploader } from 'ng2-file-upload'; import { HttpClient } from '@angular/common/http'; import { EventEmitter, OnInit } from '@angular/core'; import { InputFormsConfig } from '../../input-forms-config'; import * as i0 from "@angular/core"; export declare class InputUploadComponent implements OnInit { private http; url: string; label?: string; help: string; description: string; placeholder?: string; dropZonePlaceholder?: string; disabled?: boolean; autoUpload?: boolean; showDropZone?: boolean; showQueue?: boolean; chunk?: boolean; chunkSize?: number; chunkRetries?: number; chunkRequestsCountInParallel?: number; maxFileSize?: number; withCredentials?: boolean; selectButtonIcon?: string; selectButtonLabel?: string; removeButtonIcon?: string; removeButtonLabel?: string; removeButtonAllowed?: boolean; allowedExtensions?: Array; fileTypeErrorMessage?: string; fileSizeErrorMessage?: string; maxFileSizeLabel?: string; allowedExtensionsLabel?: string; onFileAdded: EventEmitter; onUploadComplete: EventEmitter; onChunkFileUpload: EventEmitter; onError: EventEmitter; onClear: EventEmitter; identifier: string; private onParallelChunkCompletes; selectedFileBlob: any; selectedFileModel: any; selectedFileName: string; errorMessage: string; uploader: FileUploader; hasDropZoneOver: boolean; chunks: any[]; chunkProgress: number; constructor(config: InputFormsConfig, http: HttpClient); ngOnInit(): void; Clear(): void; StartUploadManually(): Promise; SetSelectedFileName(fileName: string): void; OnFileOver(e: any): void; OnFileChange(event: any): void; OnFileDrop(event: any): void; HasFile(): boolean; ResetState(): void; private startSingleUpload; private startChunkUpload; private sendChunks; private sendGroupedPromisesSequentially; private splitSelectedFileInChunks; private handleUploaderEvents; private addSelectedFileForManualUploading; private validate; private validateFileType; private validateFileSize; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }