import { MonacoColorRegistry } from '../common/monaco-color-registry'; import IColorTheme = MonacoColorRegistry.IColorTheme; export type ThemeType = 'light' | 'dark' | 'hc'; export interface ThemeData { name: string; base: string; inherit: boolean; colors: Record; rules: any[]; settings: any[]; } export declare class MonacoThemeRegistry { protected themes: Record; protected colorThemes: Record; /** * Register VS Code compatible themes */ register(json: any, includes?: { [includePath: string]: any; }, givenName?: string, monacoBase?: string): ThemeData; getColorTheme(type: ThemeType): IColorTheme; protected transform(tokenColor: any, acceptor: (rule: any) => void): void; protected normalizeColor(color: string): string | undefined; } export declare namespace MonacoThemeRegistry { const SINGLETON: MonacoThemeRegistry; const DARK_DEFAULT_THEME: ThemeData; const LIGHT_DEFAULT_THEME: ThemeData; const HC_DEFAULT_THEME: ThemeData; } //# sourceMappingURL=monaco-theme-registry.d.ts.map