import { BuiltinTheme } from 'shiki/types';
import { SHIKI_THEMES } from './shiki-themes';
declare const DEFAULT_DARK_THEME = "dark-plus";
declare const DEFAULT_LIGHT_THEME = "github-light-default";
type ShikiThemeType = (typeof SHIKI_THEMES)[number];
declare const LINE_HIGHLIGHT_CLASS_NAME = "line-highlight";
declare const LINE_FOCUS_CLASS_NAME = "line-focus";
declare const LINE_DIFF_ADD_CLASS_NAME = "line-diff line-add";
declare const LINE_DIFF_REMOVE_CLASS_NAME = "line-diff line-remove";
declare const SHIKI_THEMES_EXCLUDING_CSS_VARIABLES_AND_DEFAULTS: ("red" | "andromeeda" | "aurora-x" | "ayu-dark" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dracula" | "dracula-soft" | "everforest-dark" | "everforest-light" | "github-dark" | "github-dark-default" | "github-dark-dimmed" | "github-dark-high-contrast" | "github-light" | "github-light-high-contrast" | "gruvbox-dark-hard" | "gruvbox-dark-medium" | "gruvbox-dark-soft" | "gruvbox-light-hard" | "gruvbox-light-medium" | "gruvbox-light-soft" | "houston" | "kanagawa-dragon" | "kanagawa-lotus" | "kanagawa-wave" | "laserwave" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "night-owl" | "nord" | "one-dark-pro" | "one-light" | "plastic" | "poimandres" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "snazzy-light" | "solarized-dark" | "solarized-light" | "synthwave-84" | "tokyo-night" | "vesper" | "vitesse-black" | "vitesse-dark" | "vitesse-light")[];
declare const DEFAULT_DARK_BG = "#0B0C0E";
declare const DEFAULT_LIGHT_BG = "#FFFFFF";
declare const THEMES: [BuiltinTheme, BuiltinTheme, ...BuiltinTheme[]];
declare const LANGS: ("rust" | "java" | "python" | "php" | "swift" | "bash" | "javascript" | "go" | "ruby" | "csharp" | "typescript" | "c" | "c++" | "kotlin" | "dart" | "yaml" | "json" | "tsx")[];
type ShikiTheme = BuiltinTheme;
type ShikiLanguage = (typeof LANGS)[number];
declare const SHIKI_COLOR_REPLACEMENTS: Record<string, string | Record<string, string>>;
declare const SHIKI_THEME_MAP: Record<"dark" | "light", ShikiTheme>;
declare const SHIKI_LANG_MAP: Record<string, ShikiLanguage>;
declare const SHIKI_DISPLAY_LANG_MAP: Record<string, string>;
declare const SHIKI_CLASSNAME = "shiki shiki-themes";
export { SHIKI_CLASSNAME, SHIKI_COLOR_REPLACEMENTS, SHIKI_DISPLAY_LANG_MAP, SHIKI_LANG_MAP, SHIKI_THEME_MAP, type ShikiTheme, type ShikiLanguage, THEMES, LANGS, DEFAULT_DARK_BG, DEFAULT_LIGHT_BG, LINE_HIGHLIGHT_CLASS_NAME, LINE_FOCUS_CLASS_NAME, LINE_DIFF_ADD_CLASS_NAME, LINE_DIFF_REMOVE_CLASS_NAME, SHIKI_THEMES_EXCLUDING_CSS_VARIABLES_AND_DEFAULTS, DEFAULT_DARK_THEME, DEFAULT_LIGHT_THEME, type ShikiThemeType, };
//# sourceMappingURL=constants.d.ts.map