import { EventEmitter, OnChanges, SimpleChanges, AfterViewInit } from '@angular/core'; import { FileProvider } from '../file.provider'; import { StoredFile } from '../../model/file'; import { MatDialog, MatDialogRef } from '@angular/material'; import { FileAction } from './file.dialog'; import { I18N } from 'ess-plugin-base'; import { UIService } from '../../ui.service'; import { FileHandle } from '../../tools/filedrop.directive'; export declare class FileList implements OnChanges, AfterViewInit { private fileProvider; private dialog; private ui; i18n: I18N; dialogRef: MatDialogRef; data: any; folder_id: number; path: string; resource: string; folders: StoredFile[]; files: StoredFile[]; toolbarVisible: boolean; upLinkVisible: boolean; fileTypes: any; rename: boolean; del: boolean; transfer: boolean; shar: boolean; showFolders: boolean; onOpen: EventEmitter; onSelect: EventEmitter; onChange: EventEmitter; root: string; cols: number; previewDiv: HTMLElement | null; constructor(fileProvider: FileProvider, dialog: MatDialog, ui: UIService, i18n: I18N, dialogRef: MatDialogRef, data: any); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; onResize(event: any): void; reload(): void; notifyChange(file: StoredFile): void; enter(file: StoredFile): void; select(file: StoredFile): void; open(file: StoredFile): void; isMapped(file: StoredFile): boolean; edit(file: StoredFile): void; delete(file: StoredFile): void; touch(file: StoredFile, action: FileAction, title: String): void; move(file: StoredFile): void; share(file: StoredFile): void; newFolder(): void; upload(files: File[]): void; dropFiles(event: FileHandle[]): void; mimeTypeMap: Record; previewFile(filex: any): void; cancel(): void; }