import type { Languages, Themes } from '../grammars/index.ts'; export type ThemeName = Themes | (string & {}); export type ThemeOverride = { colors?: Record; tokenColors?: any[]; semanticTokenColors?: Record; settings?: any[]; type?: 'light' | 'dark'; [key: string]: any; }; export type ThemeValue = ThemeName | [ThemeName, ThemeOverride]; export type ThemeConfig = ThemeValue | Record; export interface HighlighterInitializationOptions { theme?: ThemeConfig; languages?: Languages[]; } export declare function getHighlighterThemeNames(themeConfig?: ThemeConfig): ThemeName[];