import { HttpClient, HttpHeaders } from '@angular/common/http'; import { EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { DatabaseGwService } from '../../../rds-objects/services/database-gw.service'; import { UploadImageService } from '../../../rds-utilities/upload-image.service'; export declare class UploadImageComponent implements OnInit { private $env; private $http; private $database; private $uploadImage; $dialog: MatDialog; record: any; title: string; subtitle: string; clientName: string; userInfo: any; disable: boolean; folder: string; displayAs: string; aspectRatio: string; displayRatio: string; buttonTitle: string; frameSize: string; manualUpload: boolean; fromAction: string; is360: boolean; watermark: boolean; photoFieldOpt: any; photoField: string; uploadOnSelect: boolean; multiple: boolean; listPhotos: any[]; existedPhotos: any[]; showListPhoto: boolean; callback: EventEmitter; template: TemplateRef; imageName: string; files: File[]; lstMultiFiles: any[]; activeFile: File; isSaving: boolean; isDeleting: boolean; lstAspectRatios: string[]; constructor($env: any, $http: HttpClient, $database: DatabaseGwService, $uploadImage: UploadImageService, $dialog: MatDialog); ngOnInit(): void; onSelect(event: any): void; onSelectMultiPhoto(event: any): void; onRemove(f: any): void; doUploadObjectImageField(): void; doUploadMultiplePhoto(): void; uploadPhotos(files: File[]): void; onDeletePhoto(record: any, index: number): void; createPhoto(uploadStatus: any): void; generateHttpOption(): { headers: HttpHeaders; }; openDialogUploadPhoto(): void; }