import type { StyleXStyles } from '@stylexjs/stylex'; export type IStyles = StyleXStyles<{ width?: string; margin?: string; padding?: string; color?: string; backgroundColor?: string; position?: string; top?: string; right?: string; bottom?: string; left?: string; fontSize?: string; fontWeight?: number; border?: string; borderRadius?: string; }>; export interface IText { as?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'p' | 'small' | 'span' | 'address' | 'ul' | 'ol'; variant?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'p' | 'span' | 'small' | 'address' | 'ul' | 'ol'; weight?: 'light' | 'normal' | 'medium' | 'semibold' | 'bold'; align?: 'left' | 'center' | 'right' | 'justify'; opacity?: 0 | 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 | 85 | 90 | 95 | 100; fontSize?: string; lineHeight?: string | number; color?: 'primary' | 'secondary' | 'tertiary' | 'success' | 'error' | 'info' | 'warning' | 'dark' | 'light' | 'muted' | 'link' | 'highlight'; m?: string; mt?: string; mr?: string; mb?: string; ml?: string; mx?: string; my?: string; p?: string; pt?: string; pr?: string; pb?: string; pl?: string; px?: string; py?: string; children?: React.ReactNode; style?: IStyles; }