import { ElementRef, EventEmitter } from '@angular/core'; import { AppLocalizationService } from '@laserfiche/lf-ui-components/internal-shared'; import * as i0 from "@angular/core"; /** @internal */ export declare class FeedbackImageUploadComponent { private localizationService; imageUploadError: EventEmitter; feedbackImageBase64: EventEmitter; inputFile?: ElementRef; showLoader: boolean; imageUploaded?: { name: string; rawBase64: string; }; acceptedImageTypes: string; private acceptedImageFormats; private supportedImageTypeArray; private megabyteLimit; private imageSizeLimitBytes; localizedStrings: { OR: import("rxjs").Observable; ATTACH_IMAGE: import("rxjs").Observable; DRAG_DROP_FILE: import("rxjs").Observable; REMOVE: import("rxjs").Observable; BROWSE: import("rxjs").Observable; OPTIONAL: import("rxjs").Observable; UNKNOWN_ERROR: import("rxjs").Observable; }; constructor(localizationService: AppLocalizationService); dropHandler(ev: DragEvent): Promise; dragOverHandler(ev: DragEvent): void; private tryReadAndValidateImageAsync; private uploadImageOrThrow; private checkImageForErrors; private handleImageUploadError; private getImageUploadErrorMessage; onInputClickArea(): void; onFileSelectedAsync(event: InputEvent): Promise; private getBase64Async; removeImage(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }