//#region src/tokens.d.ts
type TokenColor = 'fg' | 'fg-muted' | 'fg-subtle' | 'bg' | 'surface' | 'surface-raised' | 'border' | 'border-strong' | 'accent' | 'accent-fg' | 'success' | 'warning' | 'danger' | 'info' | 'success-fg' | 'warning-fg' | 'danger-fg' | 'info-fg';
type TokenSpace = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 10 | 12 | 16 | 20 | 24;
type TokenRadius = 'none' | 'sm' | 'md' | 'lg' | 'xl' | 'full';
type TokenFontSize = 'xs' | 'sm' | 'base' | 'lg' | 'xl' | '2xl' | '3xl';
type TokenWeight = 'normal' | 'medium' | 'semibold' | 'bold';
interface TokenStyleProps {
  tone?: TokenColor;
  pad?: TokenSpace;
  radius?: TokenRadius;
  size?: TokenFontSize;
  weight?: TokenWeight;
}
/** Frozen runtime mirror of each union — for iteration, validation, and the theme adapter. */
declare const TOKEN_COLORS: readonly ["fg", "fg-muted", "fg-subtle", "bg", "surface", "surface-raised", "border", "border-strong", "accent", "accent-fg", "success", "warning", "danger", "info", "success-fg", "warning-fg", "danger-fg", "info-fg"];
declare const TOKEN_RADII: readonly ["none", "sm", "md", "lg", "xl", "full"];
declare const TOKEN_FONT_SIZES: readonly ["xs", "sm", "base", "lg", "xl", "2xl", "3xl"];
declare const TOKEN_WEIGHTS: readonly ["normal", "medium", "semibold", "bold"];
/** CSS custom-property name for a token color (the seam a theme overrides). */
declare function colorVar(token: TokenColor): string;
//#endregion
export { TokenColor as a, TokenSpace as c, colorVar as d, TOKEN_WEIGHTS as i, TokenStyleProps as l, TOKEN_FONT_SIZES as n, TokenFontSize as o, TOKEN_RADII as r, TokenRadius as s, TOKEN_COLORS as t, TokenWeight as u };