import { VariantProps } from '@stitches/react';
import * as React from 'react';
import { CSS } from '../../theming/stitches.config';
import { Text } from './Text';
import { DEFAULT_TAG } from './Typography.constants';
export declare type TextSizeVariants = Pick<VariantProps<typeof Text>, 'size' | 'variant' | 'gradient'>;
export declare type EMProps = React.HTMLAttributes<HTMLParagraphElement> & TextSizeVariants;
export declare type StrongProps = React.HTMLAttributes<HTMLParagraphElement> & TextSizeVariants;
export declare type HeadingSizeVariants = 'h1' | 'h2' | 'h3' | 'h4';
export declare type HeadingVariants = {
    size?: HeadingSizeVariants;
} & Omit<VariantProps<typeof Text>, 'size'>;
export declare type HeadingProps = React.ComponentProps<typeof DEFAULT_TAG> & HeadingVariants & {
    css?: CSS;
    as?: any;
};
export declare type ShortHandHeadingProps = Omit<HeadingProps, 'size' | 'as'>;
