export type GlassVariant = 'default' | 'subtle' | 'intense' | 'minimal' | 'clean'; export type ButtonSize = 'sm' | 'md' | 'lg' | 'xl'; export type ModalSize = 'sm' | 'md' | 'lg' | 'xl' | '2xl'; export type BadgeColor = 'default' | 'success' | 'warning' | 'error' | 'info'; export type TooltipPosition = 'top' | 'bottom' | 'left' | 'right'; export type SidebarPosition = 'left' | 'right' | 'top' | 'bottom'; export interface BaseGlassProps { variant?: 'clean' | 'default' | 'subtle' | 'intense' | 'minimal'; scale?: number; radius?: number; border?: number; lightness?: number; displace?: number; alpha?: number; blur?: number; dispersion?: number; frost?: number; borderColor?: string; backdropBlur?: number; refractionMode?: 'standard' | 'polar' | 'prominent' | 'shader'; displacementScale?: number; blurAmount?: number; saturation?: number; chromaticAberration?: number; elasticity?: number; cornerRadius?: number; overLight?: boolean; intensity?: number; accentColor?: string; tint?: string; contrast?: number; glow?: boolean; highlight?: boolean; theme?: any; accent?: string; className?: string; style?: React.CSSProperties; } export interface NavLink { label: string; href: string; } export interface StatItem { value: string | number; label: string; } export interface TabItem { id: string; label: string; content: React.ReactNode; disabled?: boolean; icon?: React.ReactNode; }