import type { HighlighterGeneric, ThemedToken } from 'shiki'; export declare const DEFAULT_LANGUAGES: string[]; export declare const DEFAULT_THEMES: string[]; /** * 获取 shiki package */ export declare function getShiki(): Promise; /** * 获取 shiki highlighter */ export declare function getHighlighter(): Promise; /** * 加载语言 * @param highlighter - shiki highlighter * @param language - 语言 * @returns 实际加载的语言 */ export declare function loadLanguageIfNeeded(highlighter: HighlighterGeneric, language: string): Promise; /** * 加载主题 * @param highlighter - shiki highlighter * @param theme - 主题 * @returns 实际加载的主题 */ export declare function loadThemeIfNeeded(highlighter: HighlighterGeneric, theme: string): Promise; /** * Shiki token 样式转换为 React 样式对象 * * @param token Shiki themed token * @returns React 样式对象 */ export declare function getReactStyleFromToken(token: ThemedToken): Record;