import { URI } from '@vscode/base-node/vs/base/common/uri'; export interface IConfigurationOverrides { overrideIdentifier?: string; resource?: URI; } export declare const enum ConfigurationTarget { USER = 1, WORKSPACE = 2, WORKSPACE_FOLDER = 3, DEFAULT = 4, MEMORY = 5, } export interface IConfigurationModel { contents: any; keys: string[]; overrides: IOverrides[]; } export interface IOverrides { contents: any; identifiers: string[]; } export interface IConfigurationData { defaults: IConfigurationModel; user: IConfigurationModel; workspace: IConfigurationModel; folders: { [folder: string]: IConfigurationModel; }; isComplete: boolean; } export interface IConfigurationValue { value: T; default: T; user: T; workspace: T; folder: T; key?: string; }