/** * Lyric Highlight Components * * This module provides a complete solution for lyric highlighting * in karaoke applications, with support for both React and vanilla JS. */ export { LyricHighlighter } from './LyricHighlighter'; export { getLyricAtTime, getLyricsInRange, getLyricsDuration, searchLyrics } from './LyricHighlighter'; export { useLyricHighlight, useLyricRenderer, useLyricRendererOptimized, useLyricText } from './hooks'; export type { UseLyricHighlightOptions, UseLyricHighlightReturn, UseLyricRendererOptions, UseLyricRendererReturn, UseLyricRendererOptimizedOptions, UseLyricRendererOptimizedReturn, UseLyricTextOptions, UseLyricTextReturn, LyricTextElement } from './hooks'; export { defaultTheme, karaokeTheme, minimalTheme, extremeKaraokeTheme, themes, getTheme, registerTheme } from './themes'; export { loadEnvConfig, envConfigToDisplayOptions, envConfigToTheme, createThemeFromEnv, loadDisplayOptionsFromEnv, mergeWithEnvConfig, loadSoundFontConfig, isSoundFontAutoLoadEnabled, getDefaultSoundFontPath, getSoundFontAutoLoadTimeout, loadGoogleFontConfig, getDefaultFont, isFontAutoLoadEnabled } from './config/EnvConfig'; export type { EnvLyricConfig, EnvSoundFontConfig, EnvGoogleFontConfig } from './config/EnvConfig'; export type { LyricDisplayMode, LyricHighlightMode, LinePosition, LyricDisplayOptions, HighlightedLine, LyricHighlightState, LyricTheme, LyricRenderOptions } from '../types/components';