import { URI } from '@vscode-alt/monaco-editor/esm/vs/base/common/uri'; import { IFileOperation as FileOperation, IFileStatWithMetadata } from '../interfaces'; export declare class FileOperationEvent { readonly resource: URI; readonly operation: FileOperation; readonly target?: IFileStatWithMetadata; constructor(resource: URI, operation: FileOperation.DELETE); constructor(resource: URI, operation: FileOperation.CREATE | FileOperation.MOVE | FileOperation.COPY, target: IFileStatWithMetadata); isOperation(operation: FileOperation.DELETE): boolean; isOperation(operation: FileOperation.MOVE | FileOperation.COPY | FileOperation.CREATE): this is { readonly target: IFileStatWithMetadata; }; }