import { TextSizes, TextWeightVariants, ResponsiveWeightMap, TextProps } from '../../Text';
import type { BaseProps } from '../../component-helpers';
export type HeroDescriptionProps = {
    size?: (typeof TextSizes)[number];
    weight?: TextWeightVariants | ResponsiveWeightMap;
} & BaseProps<HTMLParagraphElement> & TextProps;
export declare const HeroDescription: import("react").ForwardRefExoticComponent<(Omit<{
    size?: (typeof TextSizes)[number];
    weight?: TextWeightVariants | ResponsiveWeightMap;
} & BaseProps<HTMLParagraphElement> & {
    font?: import("../..").TextFontVariants;
    size?: (typeof TextSizes)[number];
    variant?: typeof import("../..").TextVariants[number];
    weight?: TextWeightVariants | ResponsiveWeightMap;
    align?: "start" | "center" | "end";
    hasAntiAliasing?: boolean;
} & {
    as?: typeof import("../..").TextTags[number];
} & import("react").HTMLAttributes<HTMLParagraphElement> & {
    as?: "p";
} & {
    children?: import("react").ReactNode | undefined;
}, "ref"> | Omit<{
    size?: (typeof TextSizes)[number];
    weight?: TextWeightVariants | ResponsiveWeightMap;
} & BaseProps<HTMLParagraphElement> & {
    font?: import("../..").TextFontVariants;
    size?: (typeof TextSizes)[number];
    variant?: typeof import("../..").TextVariants[number];
    weight?: TextWeightVariants | ResponsiveWeightMap;
    align?: "start" | "center" | "end";
    hasAntiAliasing?: boolean;
} & {
    as?: typeof import("../..").TextTags[number];
} & import("react").HTMLAttributes<HTMLSpanElement> & BaseProps<HTMLSpanElement> & {
    as?: "span";
} & {
    children?: import("react").ReactNode | undefined;
}, "ref"> | Omit<{
    size?: (typeof TextSizes)[number];
    weight?: TextWeightVariants | ResponsiveWeightMap;
} & BaseProps<HTMLParagraphElement> & {
    font?: import("../..").TextFontVariants;
    size?: (typeof TextSizes)[number];
    variant?: typeof import("../..").TextVariants[number];
    weight?: TextWeightVariants | ResponsiveWeightMap;
    align?: "start" | "center" | "end";
    hasAntiAliasing?: boolean;
} & {
    as?: typeof import("../..").TextTags[number];
} & import("react").HTMLAttributes<HTMLDivElement> & BaseProps<HTMLDivElement> & {
    as?: "div";
} & {
    children?: import("react").ReactNode | undefined;
}, "ref"> | Omit<{
    size?: (typeof TextSizes)[number];
    weight?: TextWeightVariants | ResponsiveWeightMap;
} & BaseProps<HTMLParagraphElement> & {
    font?: import("../..").TextFontVariants;
    size?: (typeof TextSizes)[number];
    variant?: typeof import("../..").TextVariants[number];
    weight?: TextWeightVariants | ResponsiveWeightMap;
    align?: "start" | "center" | "end";
    hasAntiAliasing?: boolean;
} & {
    as?: typeof import("../..").TextTags[number];
} & import("react").HTMLAttributes<HTMLElement> & BaseProps<HTMLElement> & {
    as?: "strong";
} & {
    children?: import("react").ReactNode | undefined;
}, "ref"> | Omit<{
    size?: (typeof TextSizes)[number];
    weight?: TextWeightVariants | ResponsiveWeightMap;
} & BaseProps<HTMLParagraphElement> & {
    font?: import("../..").TextFontVariants;
    size?: (typeof TextSizes)[number];
    variant?: typeof import("../..").TextVariants[number];
    weight?: TextWeightVariants | ResponsiveWeightMap;
    align?: "start" | "center" | "end";
    hasAntiAliasing?: boolean;
} & {
    as?: typeof import("../..").TextTags[number];
} & import("react").HTMLAttributes<HTMLElement> & BaseProps<HTMLElement> & {
    as?: "em";
} & {
    children?: import("react").ReactNode | undefined;
}, "ref">) & import("react").RefAttributes<HTMLParagraphElement>>;
