import { IModeService } from '@workbench-stack/core'; import { IClientFileService } from '@files-stack/core'; import { URI } from '@vscode-alt/monaco-editor/esm/vs/base/common/uri'; import { RawContextKey, IContextKeyService } from '@vscode-alt/monaco-editor/esm/vs/platform/contextkey/common/contextkey'; export declare class ResourceContextKey { private _modeService; private _fileService; static Scheme: RawContextKey; static Filename: RawContextKey; static LangId: RawContextKey; static Resource: RawContextKey; static Extension: RawContextKey; static HasResource: RawContextKey; static IsFileSystemResource: RawContextKey; private readonly _resourceKey; private readonly _schemeKey; private readonly _filenameKey; private readonly _langIdKey; private readonly _extensionKey; private readonly _hasResource; private readonly _isFileSystemResource; constructor(contextKeyService: IContextKeyService, _modeService: IModeService, _fileService: IClientFileService); set(resource: URI | null): void; reset(): void; get(): URI | undefined; private static _uriEquals; }