import { OnDestroy } from '@angular/core'; import { MatDialogRef } from '@angular/material/dialog'; import { SafeResourceUrl, DomSanitizer } from '@angular/platform-browser'; import { IpUserRestApiService } from '../../user-rest-api-service/user-rest-api.service'; import { IForRootConf } from '../../../interfaces/interfaces'; import { IpUserMiddlewaresService } from '../../user-middleware-service/ip-middlewares.service'; import { IpUserInterfaceService } from '../../internals/user-interfaces/user-interface.service'; export declare class UploadImageGalleryComponent implements OnDestroy { imageCategoryList: string[]; private userConfig; private matDialogRef; private sanitizer; private userRestApi; private middlewares; private userInterface; currentMenuItem: 'gallery' | 'upload'; choseImage: string; uploadImagePreview: SafeResourceUrl; private imagePreviewObjectUrl; private uploadImageFile; constructor(imageCategoryList: string[], userConfig: IForRootConf, matDialogRef: MatDialogRef, sanitizer: DomSanitizer, userRestApi: IpUserRestApiService, middlewares: IpUserMiddlewaresService, userInterface: IpUserInterfaceService); changeCurrentMenuItem(item: 'gallery' | 'upload'): void; addImageToTemplate(imagePath?: string): void; previewImage({ target }: Event): void; startUploading(): import("rxjs").Subscription; ngOnDestroy(): void; }