import { BundledLanguage, SpecialLanguage, BundledTheme, ThemeRegistrationAny, ShikiTransformer } from 'shiki'; import { Components } from 'hast-util-to-jsx-runtime'; type ComponentsToOverride = Pick; type HighlighterProps = { id: string; children: string; lang: BundledLanguage | SpecialLanguage; theme: BundledTheme | ThemeRegistrationAny; components?: Partial; extraTransformers?: Array; startHidden: boolean; groupId: string; lineNumbers?: boolean | { className?: string; }; }; type Snippet = { id: string; label?: string; code: string; language: HighlighterProps["lang"] | "plainText"; }; type ClientSnippet = Omit; export type { ClientSnippet as C, HighlighterProps as H, Snippet as S };