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

/**
 * Props for the BannerCountdownSale component
 */
interface BannerCountdownSaleProps {
    /**
     * End time for the countdown
     * @default 24 hours from now
     */
    endTime?: Date;
    /**
     * Main message text
     * @default "Flash Sale Ends In"
     */
    message?: string;
    /**
     * Description text
     * @default "Up to 50% off on selected items"
     */
    description?: string;
    /**
     * Additional CSS classes
     */
    className?: string;
}
/**
 * BannerCountdownSale - A flash sale banner with live countdown timer.
 *
 * Features a red urgency background with a live countdown timer showing hours:minutes:seconds.
 * The timer automatically updates every second and displays time remaining until the sale ends.
 * Ideal for flash sales, time-limited promotions, and urgency-driven marketing campaigns.
 *
 * @example
 * ```tsx
 * <BannerCountdownSale
 *   endTime={new Date(Date.now() + 12 * 60 * 60 * 1000)}
 *   message="Flash Sale Ends In"
 *   description="Up to 70% off on all items"
 * />
 * ```
 */
declare function BannerCountdownSale({ endTime, message, description, className, }: BannerCountdownSaleProps): react_jsx_runtime.JSX.Element;

export { BannerCountdownSale, type BannerCountdownSaleProps };
