import type { TimerState } from "./types";
interface UseTimerLogicProps {
    autoStart: boolean;
    hasError: boolean;
    onPauseAnimation: () => void;
    onErrorAnimation: () => void;
    onClearErrorAnimation: () => void;
}
export declare const useTimerLogic: ({ autoStart, hasError, onPauseAnimation, onErrorAnimation, onClearErrorAnimation, }: UseTimerLogicProps) => {
    timerState: TimerState;
    controls: {
        start: (elapsedSeconds?: number) => void;
        pause: () => void;
        resume: () => void;
        reset: () => void;
        isPaused: () => boolean;
    };
};
export {};
//# sourceMappingURL=useTimerLogic.d.ts.map