import { Dispatch, SetStateAction } from 'react';
export type UseTimerProps = {
    time?: Date;
    continuous?: boolean;
    decrementInSeconds?: number;
    onPause?: (time: number) => void;
    onFinish?: (time: number) => void;
};
export type UseTimerResponse = {
    timerState: {
        isPaused: boolean;
        isFinished: boolean;
        elapsedTime: number;
        timeContinuous: number;
    };
    setTimerState: Dispatch<SetStateAction<{
        isPaused: boolean;
        isFinished: boolean;
        elapsedTime: number;
        timeContinuous: number;
    }>>;
    differenceBetwenContinuoustimerAndElapsedTime: number;
};
