import React from "react";
import { PersonaId, PersonaMode } from "@/tokens/generated";
export type HeroActionVariant = "primary" | "secondary";
export interface HeroAction {
    label: string;
    href: string;
    variant?: HeroActionVariant;
    icon?: React.ReactNode;
    ariaLabel?: string;
}
export interface HeroStat {
    label: string;
    value: string;
}
export interface HeroSectionProps {
    eyebrow?: string;
    heading: React.ReactNode;
    description?: React.ReactNode;
    highlight?: React.ReactNode;
    actions?: HeroAction[];
    stats?: HeroStat[];
    media?: React.ReactNode;
    personaId?: PersonaId;
    mode?: PersonaMode;
    glassOverlay?: boolean;
    align?: "left" | "center";
    className?: string;
    "data-testid"?: string;
}
export declare const HeroSection: React.FC<HeroSectionProps>;
export default HeroSection;
//# sourceMappingURL=HeroSection.d.ts.map