export type TimerOptions = { /** Время старта таймера (миллисекунды) */ startTime?: number; /** Время завершения таймера (миллисекунды) */ endTime?: number; /** Интервал в миллисекундах */ interval?: number; /** Функция обратного вызова, вызываемая при завершении времени таймера */ onTimerEnd?: () => void; }; export type TimerValues = { /** Счетчик отсчета */ count: number; /** Признак запущенного счетчика */ isTimerRunning: boolean; /** Запустить таймер */ startTimer: () => void; /** Остановить таймер */ pauseTimer: () => void; /** Сбросить таймер – сбрасывает count в исходное состояние и останавливает таймер */ resetTimer: () => void; }; export declare function useTimer({ startTime, endTime, interval, onTimerEnd, }: TimerOptions): TimerValues;