import { OnInit, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { CommonFunctionService } from 'dhwani-material-library'; import { CdkDragDrop, CdkDragEnd } from "@angular/cdk/drag-drop"; import { MatDialogRef, MatDialog } from '@angular/material/dialog'; import { MatRadioChange } from '@angular/material/radio'; import { MatSnackBar } from '@angular/material/snack-bar'; import { TempModuleService } from '../../form-translate/services/temp-module.service'; export declare class FileUploadComponent implements OnInit, OnChanges { dialogRef: MatDialogRef; data: any; dialog: MatDialog; snackBar: MatSnackBar; private modalRef; private surveyBuilderService; private commonService; fileDropRef: any; parentForm: FormGroup; fileUploadId: any; files: any; fileList: File[]; afterSelectionMethod: EventEmitter; selectedUrl: string; imageUrl: any; mimeType: string; uploadOptions: { name: string; value: string; checked: boolean; }[]; tabs: any; dataFileUpload: any; selectedTab: number; mediaValidation: any[]; zIndexSerial: number; urlPlaceHolder: string; labelPlaceHolder: string; isDisabled: boolean; tempFileArray: any; localArray: any; dataFileUploadTemp: any; isFileArray: any; constructor(dialogRef: MatDialogRef, data: any, dialog: MatDialog, snackBar: MatSnackBar, modalRef: MatDialogRef, surveyBuilderService: TempModuleService, commonService: CommonFunctionService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; copyText(val: any): void; selectFile(): void; onFilesChange(f: any): void; deleteFile(index: any, data: any): void; check(): any; preview(files: any, i: any): void; getFileExtension(file: any): string; uploadImage(files: any, index: any): void; addMultipleImage(deleteIndex?: number): void; removeDuplicates(arr: any, equals: any): void; thingsEqual(thing1: any, thing2: any): boolean; setDocuments(imgObject: any, isDisableSeq?: boolean): Promise; openSnackBar(data: string[], duration: any): void; closeLockDialog(): void; submitUpload(): boolean; changeTab(event: any): void; /** * format bytes * @param bytes (File size in bytes) * @param decimals (Decimals point) */ formatBytes(bytes: any, decimals: any): string; uploadTypeChange($event: MatRadioChange): void; dropTable(event: CdkDragDrop): void; onDragStarted(event: CdkDragEnd): void; }