import { IViewProps } from '../View'; declare const availableSizes: { xs: number; s: number; m: number; l: number; xl: number; xxl: number; giant: number; }; export declare type TextSizeType = number | keyof typeof availableSizes; declare const textWeightMap: { light: number; regular: number; 'semi-bold': number; bold: number; }; export declare type TextWeightType = keyof typeof textWeightMap; interface ITextStyles { size?: TextSizeType; block?: boolean; italic?: boolean; strong?: boolean; underline?: boolean; lineThrough?: boolean; weight?: TextWeightType; align?: 'left' | 'center' | 'right'; autoBreak?: boolean; } export declare const createTextStyles: ({ block, italic, strong, size, weight, underline, lineThrough, align, autoBreak, }?: ITextStyles) => import("glamor").StyleAttribute; export interface IText { readonly color?: string; } export declare type ITextProps = IText & ITextStyles & IViewProps; declare const Text: ({ color, block, children, italic, size, strong, align, underline, autoBreak, lineThrough, weight, ...props }: ITextProps) => JSX.Element; export default Text;