import { ReactNode } from 'react';
export type DisclosureCardVariant = 'primary' | 'secondary';
export type DisclosureCardHeading = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
export interface DisclosureCardProps {
    /** Required: The tag/eyebrow text displayed above the headline. */
    tag: string;
    /** Required: The headline text of the card. */
    headline: ReactNode;
    /** The heading level for the headline element. */
    headlineType?: DisclosureCardHeading;
    /** Required: The supporting text displayed below the headline. */
    supportingText: ReactNode;
    /** Required: The link destination. */
    href: string;
    /** Visual variant of the card. */
    variant?: DisclosureCardVariant;
    /** The arrow icon rendered in the card. Consumer provides the SVG ReactNode. */
    icon?: ReactNode;
    /** Whether the component uses inverse (dark background) styling. */
    inverse?: boolean;
    /** Force hover state (snapshot testing). */
    hover?: boolean;
    /** Force pressed state (snapshot testing). */
    pressed?: boolean;
    /** Force focus state (snapshot testing). */
    focused?: boolean;
    /** Additional CSS class names. */
    className?: string;
}
//# sourceMappingURL=DisclosureCard.types.d.ts.map