import { type EvokitProp, type EvokitMediaSufix } from '@prom-ui/core/evokit';
type TextMediaSufix = 'small' | 'medium' | 'large';
type TextAlign = EvokitMediaSufix<'left' | 'center' | 'right' | 'justify', TextMediaSufix>;
type TextThemes = EvokitMediaSufix<'black-300' | 'black-400' | 'black-600' | 'black-700' | 'black-800' | 'black-900' | 'blue-500' | 'green-500' | 'green-700' | 'green-800' | 'yellow-500' | 'orange-500' | 'orange-900' | 'red-500' | 'red-900' | 'violet-500' | 'white', TextMediaSufix>;
type TextDisplay = EvokitMediaSufix<'block' | 'inline-block' | 'inline' | 'none', TextMediaSufix>;
type TextLheight = EvokitMediaSufix<'default' | 'medium' | 'large', TextMediaSufix>;
type TextSize = EvokitMediaSufix<'none' | 'inherit' | 'default' | 'small' | 'big' | 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6', TextMediaSufix>;
type TextStyle = EvokitMediaSufix<'italic' | 'strike' | 'underline' | 'overline', TextMediaSufix>;
type TextTransform = EvokitMediaSufix<'none' | 'capitalize' | 'lowercase' | 'uppercase', TextMediaSufix>;
type TextValign = EvokitMediaSufix<'baseline' | 'bottom' | 'middle' | 'sub' | 'super' | 'text-bottom' | 'text-top' | 'top', TextMediaSufix>;
type TextWeight = EvokitMediaSufix<'default' | 'thin' | 'light' | 'medium' | 'bold' | 'black' | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900, TextMediaSufix>;
type TextWrap = EvokitMediaSufix<'normal' | 'nowrap' | 'pre' | 'pre-wrap' | 'pre-line' | 'break' | 'ellipsis' | 'three-line' | 'two-line', TextMediaSufix>;
type TextBlackhole = 'ellipsis-two-line' | 'ellipsis-three-line';
export type TextProps = {
    'text-align'?: EvokitProp<TextAlign>;
    'text-color'?: EvokitProp<TextThemes>;
    'text-display'?: EvokitProp<TextDisplay>;
    'text-lheight'?: EvokitProp<TextLheight>;
    'text-size'?: EvokitProp<TextSize>;
    'text-style'?: EvokitProp<TextStyle>;
    'text-transform'?: EvokitProp<TextTransform>;
    'text-valign'?: EvokitProp<TextValign>;
    'text-weight'?: EvokitProp<TextWeight>;
    'text-wrap'?: EvokitProp<TextWrap>;
    'text-blackhole'?: EvokitProp<TextBlackhole>;
};
export declare const Text: import("@prom-ui/core/evokit").CreateBlock<"span", "text", TextProps>;
export {};
