import * as React from 'react';
import { ConfigConsumerProps } from '../config-provider';
export declare type TypographyClassKey = 'h1' | 'h2' | 'h3' | 'h4' | 'subtitle' | 'body' | 'body-small' | 'caption' | 'link' | 'input-label' | 'span' | 'menu-title';
export declare type Alignment = 'inherit' | 'left' | 'center' | 'right' | 'justify';
export interface TypographyProps {
    align?: Alignment;
    className?: string;
    inline?: boolean;
    noWrap?: boolean;
    paragraph?: boolean;
    variant: TypographyClassKey | 'inherit';
    href?: string;
    bold?: boolean;
    prefixCls?: string;
    textPrefixCls?: string;
}
export default class Typography extends React.PureComponent<TypographyProps> {
    static defaultProps: {
        align: string;
        color: string;
        inline: boolean;
        noWrap: boolean;
        paragraph: boolean;
        bold: boolean;
    };
    renderTypography: ({ getPrefixCls }: ConfigConsumerProps) => React.DOMElement<{
        className: string;
        children?: React.ReactNode;
        href?: string | undefined;
        textPrefixCls?: string | undefined;
    }, Element>;
    render(): JSX.Element;
}
