import { BorderRadius } from '../constants/tokens/border-radius';
import { Breakpoints } from '../constants/tokens/breakpoints';
import { BackgroundColors, BorderColors, Colors, TextColors } from '../constants/tokens/colors';
import { Icons } from '../constants/tokens/icons';
import { Rings } from '../constants/tokens/rings';
import { Shadows } from '../constants/tokens/shadows';
import { Spacing } from '../constants/tokens/spacing';
import { TypographyKeys } from '../constants/tokens/typography';
import { Borders } from '../constants/tokens/borders';
/**
 * Token key for border radius values.
 */
export declare type BorderRadiusTokenType = keyof typeof BorderRadius;
/**
 * Token key for breakpoints; includes a default fallback.
 */
export declare type BreakpointsTokenType = keyof typeof Breakpoints | 'default';
/**
 * Allowed values for color tokens.
 */
export declare type ColorsTokenType = typeof Colors[number];
/**
 * Allowed values for text color tokens.
 */
export declare type TextColorsTokenType = typeof TextColors[number];
/**
 * Allowed values for background color tokens.
 */
export declare type BackgroundColorsTokenType = typeof BackgroundColors[number];
/**
 * Allowed values for border color tokens.
 */
export declare type BorderColorsTokenType = typeof BorderColors[number];
/**
 * Allowed values for border style tokens.
 */
export declare type BordersTokenType = typeof Borders[number];
/**
 * Icon token string; can be from predefined list or a Font Awesome class.
 */
export declare type IconsTokenType = typeof Icons[number] | `fas ${string}`;
/**
 * Token values for ring styles.
 */
export declare type RingsTokenType = typeof Rings[number];
/**
 * Token values for shadow styles.
 */
export declare type ShadowsTokenType = typeof Shadows[number];
/**
 * Token key for spacing values.
 */
export declare type SpacingTokenType = keyof typeof Spacing;
/**
 * Token values for typography styles.
 */
export declare type TypographyTokenType = typeof TypographyKeys[number];
