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; }