import React, { HTMLAttributes } from 'react';
import { MarginMixin, PaddingMixin } from '../../base/spacing';
export declare const headingSizes: {
'2xl': string;
xl: string;
lg: string;
md: string;
sm: string;
xs: string;
};
export declare const headingColors: {
purpleCyan: string;
yellowPink: string;
cyanGreen: string;
pinkPurple: string;
cyan: string;
green: string;
orange: string;
pink: string;
purple: string;
red: string;
yellow: string;
white: string;
black: string;
blackSecondary: string;
blackLight: string;
grey: string;
greySecondary: string;
greyLight: string;
};
/** Heading Props */
export interface HeadingProps extends HTMLAttributes, MarginMixin, PaddingMixin {
/**
* The size and type of Heading to be used.
* Denotes hierarchy.
*/
size?: keyof typeof headingSizes;
/**
* The Dracula UI color to be applied to the Heading.
*/
color?: keyof typeof headingColors;
/** The HTML element to be used */
as?: keyof HTMLElementTagNameMap;
}
/**
* Heading is used to display headlines and other forms of hierarchical Text.
*
* Headings are similar to the base Text component, but restricted to certain
* sizes and font weight.
*/
export declare const Heading: React.FC;