export declare class SallaCountDown {
    constructor();
    /**
     * The date to count down to
     * Format: MMM DD, YYYY HH:mm:ss (e.g. Jan 2, 2023 16:37:52)
     * */
    date: string;
    /**
     * The pre-order date
     * Format: { availability_date: string, end_date: string }
     * availability_date: The date to count down to Format: MMM DD, YYYY HH:mm:ss (e.g. Jan 2, 2023 16:37:52)
     * end_date: The date to count down to Format: MMM DD, YYYY HH:mm:ss (e.g. Jan 2, 2023 16:37:52)
     * */
    preOrder?: PreOrder | string;
    /** If true, applies compact horizontal layout */
    horizontal?: boolean;
    /** If true, renders a slot for an action button alongside the countdown */
    withButton?: boolean;
    /**
     * The prefix text to show before the countdown
     * */
    prefixText?: string;
    /**
     * The button href to show with the countdown
     * */
    buttonHref?: string;
    /**
     * The button text to show with the countdown
     * */
    buttonText?: string;
    /**
     * The button icon to show with the countdown
     * */
    buttonIcon?: string;
    /**
     * If true, the count down numbers will be appear in a boxes
     * */
    boxed: boolean;
    /**
     * The size of the count down
     * */
    size: 'sm' | 'md' | 'lg';
    /**
     * The color of the count down
     * */
    color: 'primary' | 'light' | 'dark';
    /**
     * Show labels for each count down number
     * */
    labeled: boolean;
    /**
     * The text to show when the count down ends
     * */
    endText: string;
    /**
     * The digits lang to show in the count down
     * */
    digits: 'en' | 'auto';
    /**
     * If true, the count down will end at the end of the day
     * */
    endOfDay: boolean;
    daysLabel: string;
    hoursLabel: string;
    minutesLabel: string;
    secondsLabel: string;
    endLabel: string;
    invalidDate: string;
    offerEnded: boolean;
    countInterval: any;
    days: string;
    hours: string;
    minutes: string;
    seconds: string;
    /**
     * End the count down
     * */
    endCountDown(): Promise<void>;
    private normalizedPreOrder?;
    componentWillLoad(): void;
    private isValidDate;
    private number;
    private startCountDown;
    private renderCountDown;
    private renderInvalidDate;
    private renderOfferEnded;
    private renderPreOrderToBeAvailableOn;
    private renderPreOrderCountDown;
    private renderPreOrder;
    private renderPrefixText;
    private renderButton;
    private renderContent;
    render(): any;
}
