import { ThemeIcon } from "../../../../base/common/themables.js"; import { URI } from "../../../../base/common/uri.js"; import { IUntypedEditorInput } from "../../../common/editor.js"; import { EditorInput } from "../../../common/editor/editorInput.js"; import { IPreferencesService } from "./preferences.service.js"; import { Settings2EditorModel } from "@codingame/monaco-vscode-preferences-service-override/vscode/vs/workbench/services/preferences/common/preferencesModels"; export declare class SettingsEditor2Input extends EditorInput { static readonly ID: string; private readonly _settingsModel; readonly resource: URI; constructor(_preferencesService: IPreferencesService); matches(otherInput: EditorInput | IUntypedEditorInput): boolean; get typeId(): string; getName(): string; getIcon(): ThemeIcon; resolve(): Promise; dispose(): void; } export declare class PreferencesEditorInput extends EditorInput { static readonly ID: string; readonly resource: URI; matches(otherInput: EditorInput | IUntypedEditorInput): boolean; get typeId(): string; getName(): string; getIcon(): ThemeIcon; resolve(): Promise; }