import * as react_jsx_runtime from 'react/jsx-runtime';

/**
 * Props for the BannerEventPromo component
 */
interface BannerEventPromoProps {
    /**
     * Event name
     * @default "GeneriCon 2024"
     */
    eventName?: string;
    /**
     * Event details text
     * @default "Join us in Denver from June 7 - 9 to see what's coming next."
     */
    eventDetails?: string;
    /**
     * CTA button text
     * @default "Register now"
     */
    buttonText?: string;
    /**
     * CTA button link
     * @default "#"
     */
    buttonLink?: string;
    /**
     * Additional CSS classes
     */
    className?: string;
}
/**
 * BannerEventPromo - An event promotion banner with primary background and registration CTA.
 *
 * Features a primary background with event name (bold), dot separator, event details,
 * and a ghost-styled register button with arrow icon. The layout is responsive with
 * content wrapping on smaller screens. Ideal for conference announcements, webinar promotions,
 * and event registrations.
 *
 * @example
 * ```tsx
 * <BannerEventPromo
 *   eventName="TechSummit 2024"
 *   eventDetails="Join us in San Francisco from Sept 15 - 17 for the biggest tech event of the year."
 *   buttonText="Get Tickets"
 *   buttonLink="/events/techsummit"
 * />
 * ```
 */
declare function BannerEventPromo({ eventName, eventDetails, buttonText, buttonLink, className, }: BannerEventPromoProps): react_jsx_runtime.JSX.Element;

export { BannerEventPromo, type BannerEventPromoProps };
