import { OnInit, OnDestroy } from '@angular/core'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import { DomSanitizer } from '@angular/platform-browser'; import { AssetManagementService } from '../../../asset-management.service'; import { AssetModel, FileTypeEnum } from '../../../models'; import { FileSizePipe } from '../../../pipes/file-size.pipe'; import { FileService } from '../../../services/file.service'; import { UploadAssetsService } from '../../../services/upload-assets.service'; interface IData { assetId: string; name: string; } export declare class AssetDialogComponent implements OnInit, OnDestroy { private dialog; data: IData; dialogRef: MatDialogRef; private fileSize; assetService: UploadAssetsService; private fileService; private domSanitizer; private svc; fileName: string; description: string; linkDownload: string; isCopied: boolean; errorMessage: string; patternError: boolean; replaceMessage: string; acceptTypes: string[]; assetDetails: AssetModel; private destroy$; base64Pdf: import("@angular/platform-browser").SafeUrl; private timer; isLoading: boolean; isUpdating: boolean; fileType: typeof FileTypeEnum; constructor(dialog: MatDialog, data: IData, dialogRef: MatDialogRef, fileSize: FileSizePipe, assetService: UploadAssetsService, fileService: FileService, domSanitizer: DomSanitizer, svc: AssetManagementService); ngOnInit(): void; readonly disabled: boolean; closeDialog(res?: boolean): void; getAssetDetail(): void; updateAsset(): void; deleteAsset(): void; replaceAsset(files: File[]): void; validateFile(file: File): boolean; matchExt(fileType: string): string; onChangeName(event: Event): void; onChangeDescription(event: Event): void; copyText(content: string): void; ngOnDestroy(): void; } export {};