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 { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; import { CustomEditorInfo } from "./customEditor.js"; export declare class ContributedCustomEditors extends Disposable { private static readonly CUSTOM_EDITORS_STORAGE_ID; private static readonly CUSTOM_EDITORS_ENTRY_ID; private readonly _editors; private readonly _memento; constructor(storageService: IStorageService); private readonly _onChange; readonly onChange: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; private update; [Symbol.iterator](): Iterator; get(viewType: string): CustomEditorInfo | undefined; getContributedEditors(resource: URI): readonly CustomEditorInfo[]; private add; }