import { Color } from "../../base/common/color.js"; import { Event } from "../../base/common/event.js"; import { IDisposable } from "../../base/common/lifecycle.js"; import { ITokenizationRegistry, ITokenizationSupportChangedEvent, ILazyTokenizationSupport } from "./languages.js"; export declare class TokenizationRegistry implements ITokenizationRegistry { private readonly _tokenizationSupports; private readonly _factories; private readonly _onDidChange; readonly onDidChange: Event; private _colorMap; constructor(); handleChange(languageIds: string[]): void; register(languageId: string, support: TSupport): IDisposable; get(languageId: string): TSupport | null; registerFactory(languageId: string, factory: ILazyTokenizationSupport): IDisposable; getOrCreate(languageId: string): Promise; isResolved(languageId: string): boolean; setColorMap(colorMap: Color[]): void; getColorMap(): Color[] | null; getDefaultBackground(): Color | null; }