///
import * as PropTypes from 'prop-types';
import { BoxProps } from '../Box';
import { StyledProps } from '../';
export declare type TypographyClassProps = 'root' | 'variants' | 'gutterTop' | 'gutterBottom' | 'noWrap';
export interface VariantMapping {
h1: keyof JSX.IntrinsicElements;
h2: keyof JSX.IntrinsicElements;
h3: keyof JSX.IntrinsicElements;
h4: keyof JSX.IntrinsicElements;
h5: keyof JSX.IntrinsicElements;
h6: keyof JSX.IntrinsicElements;
subtitle1: keyof JSX.IntrinsicElements;
subtitle2: keyof JSX.IntrinsicElements;
body1: keyof JSX.IntrinsicElements;
body2: keyof JSX.IntrinsicElements;
}
export declare type Variant = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'subtitle1' | 'subtitle2' | 'body1' | 'body2';
export interface TypographyProps extends BoxProps, StyledProps {
variant?: Variant;
variantMapping?: VariantMapping;
gutterTop?: boolean;
gutterBottom?: boolean;
noWrap?: boolean;
}
export declare const TypographyPropTypes: {
theme: PropTypes.Requireable