import { IStat, FileType, IFileDeleteOptions, IFileOverwriteOptions, IFileWriteOptions, IFileSystemProviderWithFileReadWriteCapability } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files"; import { Event } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event"; import { IDisposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; export declare class FetchFileSystemProvider implements IFileSystemProviderWithFileReadWriteCapability { readonly capabilities: number; readonly onDidChangeCapabilities: Event; readonly onDidChangeFile: Event; readFile(resource: URI): Promise; stat(_resource: URI): Promise; watch(): IDisposable; writeFile(_resource: URI, _content: Uint8Array, _opts: IFileWriteOptions): Promise; readdir(_resource: URI): Promise<[ string, FileType ][]>; mkdir(_resource: URI): Promise; delete(_resource: URI, _opts: IFileDeleteOptions): Promise; rename(_from: URI, _to: URI, _opts: IFileOverwriteOptions): Promise; }