import type { LanguageInput, ThemedToken, ThemeInput } from 'shiki'

export type { LanguageInput, ThemedToken, ThemeInput }

export interface ShikiResult {
  tokens: ThemedToken[][]
  bg: string
  fg: string
}

export interface SyntaxHighlighterProps {
  text: string
  lang: LanguageInput
  langName: string
  theme: ThemeInput
  themeName: string
}
