/// <reference types="node" />
import React from 'react';
interface IInitializeCountdown {
    days_?: number;
    hours_?: number;
    minutes_?: number;
    seconds_?: number;
    endTime?: Date;
}
export interface ICountdownContextState {
    days: number;
    seconds: number;
    minutes: number;
    hours: number;
    loading: boolean;
    hasError: boolean;
    timer: number;
    initializeCountdown(data: IInitializeCountdown): Promise<any>;
    setTimerError(value: boolean): void;
    startCountdown(): NodeJS.Timeout;
}
declare const CountdownProvider: React.FC;
export declare function useCountdown(): ICountdownContextState;
export default CountdownProvider;
