import * as React from 'react'; import { type VariantProps } from 'cva'; declare const headingVariants: (props?: { level?: "h1" | "h2" | "h3"; } & ({ class?: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | any | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; }; className?: never; } | { class?: never; className?: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | any | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; }; })) => string; interface HeadingProps extends VariantProps, React.HTMLAttributes { } /** * This component is based on the heading element (`h1`, `h2`, etc...) depeneding on the specified level * and supports all of its props */ declare const Heading: ({ level, className, ...props }: HeadingProps) => React.JSX.Element; export { Heading, headingVariants };