import type { ThemeInput, LanguageInput } from 'shiki'

export { createHighlighterCore } from './core/core'
export { createJavaScriptRegexEngine } from './core/engine-javascript'

export declare const languages: Record<string, LanguageInput>
export declare const themes: Record<string, ThemeInput>

// Common languages
export declare const typescript: LanguageInput
export declare const javascript: LanguageInput
export declare const json: LanguageInput

// Common themes
export declare const githubDark: ThemeInput
export declare const githubLight: ThemeInput