///
import { Pseudos } from 'csstype';
import { Theme } from '../theme';
import { ResponsiveValue } from 'styled-system';
import { TextColorProps, TextAlignProps, TextShadowProps, TextStyleProps } from 'styled-system';
declare const styles: {
'-1m': {
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
letterSpacing: string;
fontWeight: number;
};
'-1r': {
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
letterSpacing: string;
fontWeight: number;
};
'-1u': {
letterSpacing: string;
fontWeight: number;
textTransform: string;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'1rserif': {
letterSpacing: string;
fontWeight: number;
fontFamily: string;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'1r': {
letterSpacing: string;
fontWeight: number;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'1b': {
letterSpacing: string;
fontWeight: number;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'2r': {
letterSpacing: string;
fontWeight: number;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'2b': {
letterSpacing: string;
fontWeight: number;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'3r': {
letterSpacing: string;
fontWeight: number;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'3b': {
letterSpacing: string;
fontWeight: number;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'3serif': {
letterSpacing: string;
fontWeight: number;
fontFamily: string;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'4b': {
letterSpacing: string;
fontWeight: number;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'5': {
letterSpacing: string;
fontWeight: number;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'5b': {
letterSpacing: string;
fontWeight: number;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'6': {
letterSpacing: string;
fontWeight: number;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
'7': {
letterSpacing: string;
fontWeight: number;
fontSize: string;
lineHeight: string;
padding: string;
'::before': {
content: string;
marginTop: string;
display: string;
height: number;
};
'::after': {
content: string;
marginBottom: string;
display: string;
height: number;
};
};
};
declare type TextVariant = '1r' | '1rserif' | '1b' | '2r' | '2b' | '3b' | '3r' | '3serif' | '4' | 4 | '4b' | '5' | 5 | '5b' | '6' | 6 | '7' | 7 | '-1m' | '-1r' | '-1b' | '-1u';
declare type BaseTextProps = TextColorProps & TextAlignProps & TextShadowProps & TextStyleProps;
export declare type TextProps = Partial, 'color'>> & {
key?: any;
as?: any;
variant?: ResponsiveValue;
color?: ResponsiveValue | string>;
sx?: BaseTextProps & Partial>;
};
declare const Text: any;
export { Text as default, styles };