import * as React from 'react'; import { ITypographyProps } from '../../enhancers'; import { BoxProps } from '../Box/types'; export declare type HeadingSizeVals = 1 | 2 | 3 | 4; export declare type HeadingOwnProps = { size: HeadingSizeVals; }; export declare type HeadingAs = 'h1' | 'h2' | 'h3' | 'h4'; export declare type HeadingProps = HeadingOwnProps & BoxProps; export declare const Heading: React.NamedExoticComponent; } & import("../../enhancers").BorderWidthProps & import("../../enhancers").BorderRoundedProps & import("../../enhancers").IRingProps & import("../../enhancers").IInteractivityProps & import("../../enhancers").IFlexProps & import("../../enhancers").IPositionProps & import("../../enhancers").TransformProps & import("../../enhancers").ILayoutProps & import("../Box").DatasetProps & { as?: HeadingAs; className?: string; role?: string; noFocusRing?: boolean; children?: React.ReactNode; } & Omit, HTMLHeadingElement>, `data-${string}` | keyof ITypographyProps | keyof import("../../enhancers").ISizeProps | keyof import("../../enhancers").IMarginProps | keyof import("../../enhancers").IPaddingProps | "boxShadow" | keyof import("../../enhancers").IColorProps | "outline" | "borderColor" | keyof import("../../enhancers").BorderWidthProps | keyof import("../../enhancers").BorderRoundedProps | keyof import("../../enhancers").IRingProps | keyof import("../../enhancers").IInteractivityProps | keyof import("../../enhancers").IFlexProps | keyof import("../../enhancers").IPositionProps | keyof import("../../enhancers").TransformProps | keyof import("../../enhancers").ILayoutProps | "as" | "className" | "role" | "noFocusRing" | "children">>;