import { HTMLAttributes } from 'react';
export type CountDownVariant = "accent" | "destructive" | "success" | "warning";
export interface CountDownTimerProps extends HTMLAttributes<HTMLDivElement> {
    /** Start date for the countdown */
    start: Date;
    /** End date for the countdown */
    end: Date;
    /** Format to display: "date", "time", or "datetime" */
    format?: "date" | "time" | "datetime";
    /** Visual style variant. Defaults to `"accent"`. */
    variant?: CountDownVariant;
    /** Callback action to execute when countdown reaches zero */
    action?: () => void;
}
/**
 * CountDown timer component that displays remaining time and executes an action when time runs out.
 *
 * @see https://developer.gnome.org/hig/patterns/
 */
export declare function CountDownTimer({ start, end, format, variant, action, className, ...props }: CountDownTimerProps): import("react/jsx-runtime").JSX.Element | null;
