interface TimerControls {
    start: () => void;
    pause: () => void;
    reset: () => void;
    isRunning: boolean;
}
/**
 * Hook that provides a timer with controls
 * @param initialTime - Initial time in seconds
 * @param step - Time step in seconds (default: 1)
 * @param countDown - Whether to count down instead of up (default: false)
 * @returns [currentTime, controls]
 */
declare function useTimer(initialTime: number, step?: number, countDown?: boolean): [number, TimerControls];

export { useTimer };
