import { Theme } from './tokens/types';
import { DeepPartial } from './tokens/utils';
export { darkTheme, lightTheme, baseTheme } from './tokens/themes';
export { themeToCssVars } from './tokens/generate-css-vars';
export { mergeTheme, type DeepPartial } from './tokens/utils';
export type { Theme } from './tokens/types';
export type ThemeMode = 'light' | 'dark';
/**
 * Возвращает критический CSS в формате data-theme для SSR.
 * Вставьте результат в <style> и добавьте data-theme="light"|"dark" на корневой элемент.
 *
 * @param mode — 'light' | 'dark'
 */
export declare function getCriticalThemeCss(mode: ThemeMode): string;
/**
 * @param theme — объект темы (legacy). Определяется light/dark/custom по содержимому.
 */
export declare function getCriticalThemeCss(theme?: Theme | DeepPartial<Theme>): string;
