import { Event } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { IPosition } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/core/position"; import { ILanguageService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/languages/language.service"; import { IModelService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/services/model.service"; import { ITextResourceConfigurationChangeEvent } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/services/textResourceConfiguration"; import { ITextResourceConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/services/textResourceConfiguration.service"; import { ConfigurationTarget, IConfigurationValue } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; export declare class TextResourceConfigurationService extends Disposable implements ITextResourceConfigurationService { private readonly configurationService; private readonly modelService; private readonly languageService; _serviceBrand: undefined; private readonly _onDidChangeConfiguration; readonly onDidChangeConfiguration: Event; constructor(configurationService: IConfigurationService, modelService: IModelService, languageService: ILanguageService); getValue(resource: URI | undefined, section?: string): T; getValue(resource: URI | undefined, at?: IPosition, section?: string): T; updateValue(resource: URI | undefined, key: string, value: unknown, configurationTarget?: ConfigurationTarget): Promise; private deriveConfigurationTarget; private _getValue; inspect(resource: URI | undefined, position: IPosition | null, section: string): IConfigurationValue>; private getLanguage; private toResourceConfigurationChangeEvent; }