import { IConfigurationCache, ConfigurationKey } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/configuration/common/configuration"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { IFileService } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files.service"; import { IEnvironmentService } from "@codingame/monaco-vscode-api/vscode/vs/platform/environment/common/environment.service"; export declare class ConfigurationCache implements IConfigurationCache { private readonly donotCacheResourcesWithSchemes; private readonly fileService; private readonly cacheHome; private readonly cachedConfigurations; constructor(donotCacheResourcesWithSchemes: string[], environmentService: IEnvironmentService, fileService: IFileService); needsCaching(resource: URI): boolean; read(key: ConfigurationKey): Promise; write(key: ConfigurationKey, content: string): Promise; remove(key: ConfigurationKey): Promise; private getCachedConfiguration; }