import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { DomSanitizer } from '@angular/platform-browser'; import { ImagesInputInterface, UploadImageApiInterface, UploadImageResponseInterface } from '../../../models/upload-image/upload-image-api.interface'; import * as i0 from "@angular/core"; export declare class UploadComponent implements OnInit { private sanitizer; fileInput: ElementRef; images: ImagesInputInterface[]; hideCancelButton?: boolean; isMultiple: boolean; entityName: string; entityId: number; uploadService: UploadImageApiInterface; uploadSuccess: EventEmitter; unhookSuccess: EventEmitter; cancelCallback: EventEmitter; imageSources: string[]; imageFiles: File[]; loading: boolean; defaultImage: string; totalImageAllowed: number; imagesSrc: { [key: string]: string; }; priorities: number[]; hasChangedPriority: boolean; constructor(sanitizer: DomSanitizer); ngOnInit(): void; get showDeleteAllBtn(): boolean; get hasContent(): boolean; get canAddImage(): boolean; unhook(image: string): void; removeAllImages(): void; cancel(): void; onFileDropped(files: FileList): void; fileBrowseHandler(event: Event): void; removeImage(i: number): void; multiUpload(res: any): Promise; upload(): Promise; prepareFilesList(files: FileList): Promise; increasePriority(index: number): void; decreasePriority(index: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }