import { ElementRef, OnInit, EventEmitter } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { FileUploadInfo } from '../va-file-upload/file-upload-info'; import { FileUploadService } from '../va-file-upload/file-upload.service'; import { FileControlValueAccessor } from '../va-file-upload/file-control-value-accessor'; import { MediaUploader } from './media-upload.interface'; import { TranslateService } from '@ngx-translate/core'; import * as i0 from "@angular/core"; export declare class ImageUploaderComponent extends FileControlValueAccessor implements OnInit { private fileUploadService; private translateService; uploadUrl: string; showClear: boolean; showMaxFileSize: boolean; customUploader: MediaUploader; imageNoun: string; allowedFileExtensions: string[]; acceptedMimeTypes: string; fileInput: ElementRef; dropBox: ElementRef; imageUploadError: EventEmitter; set maxFileSize(value: number); get maxFileSize(): number; _maxFileSize: number; _maxFileSizeMb: number; dragover: boolean; isUploading$$: BehaviorSubject; constructor(fileUploadService: FileUploadService, translateService: TranslateService); maxFileSizeMb(): string; ngOnInit(): void; private validate; uploadFiles(file: File): void; handleFileUploaded(info: FileUploadInfo): void; handleError(err: Error): void; handleInputChange(): void; handleDropEvent(event: DragEvent): void; clearValue(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }