import { OnInit } from '@angular/core'; import { FuiModal, FuiModalService } from 'ngx-fomantic-ui'; import { IFileManagerModalContext, IContextQueryResult, IListItemQueryResult } from '../../models/interface'; import { DomSanitizer } from '@angular/platform-browser'; import { FileManagerService } from '../../services/file-manager.service'; import { DndDropEvent } from 'ngx-drag-drop'; import { DialogService } from '../../../dialog/services/dialog.service'; import { AlertFacadeService } from '../../../alert-facade-service/services/alert-facade.service'; export declare class FileManagerModalComponent implements OnInit { modal: FuiModal; private sanitizer; private _fileManager; private _modal; private alertService; private dialog; context: IFileManagerModalContext; items: IListItemQueryResult[]; isLoading: boolean; isUploading: boolean; selectedFiles: IListItemQueryResult[]; directoryHistory: IListItemQueryResult[]; storageContext: IContextQueryResult; selectedFile: any; readonly files: IListItemQueryResult[]; readonly directories: IListItemQueryResult[]; readonly hasFiles: boolean; constructor(modal: FuiModal, sanitizer: DomSanitizer, _fileManager: FileManagerService, _modal: FuiModalService, alertService: AlertFacadeService, dialog: DialogService); ngOnInit(): void; selectFile(file: IListItemQueryResult): void; onTravelRoot(): void; isLastDirectory(directory: IListItemQueryResult): boolean; onDirectoryTravel(directory: IListItemQueryResult): void; onRefresh(): void; getDirectoryFiles(): void; onDrop(event: DndDropEvent): void; onFileInputChange(files: FileList): void; onFileRemove(file: IListItemQueryResult): void; onDirectorySelected(directory: IListItemQueryResult): void; startUpload(form: any, fileInput: any): void; readonly fileName: string; private travelDirectory; getDeleteFileIcon(file: File): string; onUpload(files: FileList): void; private processFiles; isSelected(item: IListItemQueryResult): boolean; onCreateFolder(): void; isFileDisplayableMedia(file: IListItemQueryResult): boolean; getFileDisplayIcon(file: IListItemQueryResult): string; downloadFile(file: IListItemQueryResult): void; getSource(file: File): import("@angular/platform-browser").SafeUrl; onSubmit(): void; readonly hasDirectories: boolean; readonly showDeleteDirectory: boolean; deleteCurrentDirectory(): void; }