import { Event } from '../../../base/common/event'; import { ILanguageExtensionPoint } from '../../../editor/common/services/modeService'; import { IDisposable } from '../../../base/common/lifecycle'; export declare const Extensions: { ModesRegistry: string; }; export declare class EditorModesRegistry { private readonly _languages; private _dynamicLanguages; private readonly _onDidChangeLanguages; readonly onDidChangeLanguages: Event; constructor(); registerLanguage(def: ILanguageExtensionPoint): IDisposable; setDynamicLanguages(def: ILanguageExtensionPoint[]): void; getLanguages(): ILanguageExtensionPoint[]; } export declare const ModesRegistry: EditorModesRegistry; export declare const PLAINTEXT_MODE_ID = "plaintext"; export declare const PLAINTEXT_EXTENSION = ".txt"; //# sourceMappingURL=modesRegistry.d.ts.map