import React, { type ReactNode } from "react";
import { HeadingType as HeadingTypeEnum, HeadingWeight as HeadingWeightEnum } from "./HeadingConstants";
import { type TypographyProps } from "../Typography/Typography";
import { TypographyAlign as TypographyAlignEnum, TypographyColor as TypographyColorEnum } from "../Typography/TypographyConstants";
import { type HeadingType, type HeadingWeight } from "./Heading.types";
import { type TypographyAlign, type TypographyColor } from "../Typography";
export interface HeadingProps extends TypographyProps {
    /**
     * The heading type.
     */
    type?: HeadingType;
    /**
     * The font weight of the heading.
     */
    weight?: HeadingWeight;
    /**
     * The text alignment.
     */
    align?: TypographyAlign;
    /**
     * The text color.
     */
    color?: TypographyColor;
    /**
     * The content inside the heading.
     */
    children: ReactNode;
}
declare const _default: React.ForwardRefExoticComponent<HeadingProps & React.RefAttributes<HTMLElement>> & {
    types: typeof HeadingTypeEnum;
    weights: typeof HeadingWeightEnum;
    colors: typeof TypographyColorEnum;
    align: typeof TypographyAlignEnum;
};
export default _default;
