import { IDisposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { Event } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { FileSystemProviderCapabilities, FileType, IFileDeleteOptions, IFileOverwriteOptions, IFileSystemProviderWithFileReadWriteCapability, IStat, IWatchOptions } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files"; import { IEditSessionsStorageService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/editSessions/common/editSessions.service"; export declare class EditSessionsFileSystemProvider implements IFileSystemProviderWithFileReadWriteCapability { private editSessionsStorageService; static readonly SCHEMA = "vscode-edit-sessions"; constructor(editSessionsStorageService: IEditSessionsStorageService); readonly capabilities: FileSystemProviderCapabilities; readFile(resource: URI): Promise; stat(resource: URI): Promise; readonly onDidChangeCapabilities: Event; readonly onDidChangeFile: Event; watch(resource: URI, opts: IWatchOptions): IDisposable; mkdir(resource: URI): Promise; readdir(resource: URI): Promise<[ string, FileType ][]>; rename(from: URI, to: URI, opts: IFileOverwriteOptions): Promise; delete(resource: URI, opts: IFileDeleteOptions): Promise; writeFile(): Promise; }