import { Event } from "../../../base/common/event.js"; import { ILanguageExtensionPoint } from "./language.js"; import { Disposable, IDisposable } from "../../../base/common/lifecycle.js"; export declare const Extensions: { ModesRegistry: string; }; export declare class EditorModesRegistry extends Disposable { private readonly _languages; private readonly _onDidChangeLanguages; readonly onDidChangeLanguages: Event; constructor(); registerLanguage(def: ILanguageExtensionPoint): IDisposable; getLanguages(): ReadonlyArray; } export declare const ModesRegistry: EditorModesRegistry; export declare const PLAINTEXT_LANGUAGE_ID = "plaintext"; export declare const PLAINTEXT_EXTENSION = ".txt";