import { ElementRef, OnChanges, SimpleChanges, OnInit } from '@angular/core'; import { MatDialogRef } from '@angular/material'; import { I18N } from 'ess-plugin-base'; export interface FolderData { path: string; name: string; guid: string; title: string; action: FileAction; } export declare enum FileAction { NOOP = "noop", RENAME_FILE = "rename_file", RENAME_FOLDER = "rename_folder", DELETE_FILE = "delete_file", DELETE_FOLDER = "delete_folder", NEW_FOLDER = "new_folder" } export declare class FileDialog implements OnChanges, OnInit { dialogRef: MatDialogRef; i18n: I18N; data: FolderData; input: ElementRef; defaultTitle: string; canRename: boolean; canDelete: boolean; constructor(dialogRef: MatDialogRef, i18n: I18N, data: FolderData); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; switchTitle(): void; close(): void; delete(): void; save(): void; }