import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import { IImageUpload } from '../interface/upload.interface'; import { ImageService } from '../image.service'; import { MatTabChangeEvent } from '@angular/material/tabs'; export interface SelectedImages { id: number; imagePath: string; imageAlt: string; } export declare enum ModalTab { upload = 0, gallery = 1, collage = 2, image_parser = 3, crop = 4 } export declare class ModalComponent implements OnInit { private imageService; private dialog; private dialogRef; files: File[]; images: IImageUpload[]; imageStr: string; searchStr: ElementRef; selectedImages: SelectedImages[]; dropzoneContainer: any; OnImages: EventEmitter; modalActiveTab: ModalTab; multiple: boolean; youtubeLink: string; youtubeImageUrl: string; constructor(imageService: ImageService, dialog: MatDialog, dialogRef: MatDialogRef, data: any); onSelect(event: any): void; onRemove(event: any): void; ngOnInit(): void; uploadImages(): void; pastImages(): void; changeTab($event: MatTabChangeEvent): void; listPhotos(): void; search($event: KeyboardEvent): void; onScroll($event: Event): void; onSelectGalleryImg($event: any, id: number, imagePath: string, imageAlt: string): void; youtubeLinkFunc(): void; }