export type TimerBadgeFormat = 'SS.MS' | 'MM:SS' | 'HH:MM:SS'; export type UseTimerOptions = { loading?: boolean; onTick?: (seconds: number, milliseconds: number) => void; resetOnLoadingChange?: boolean; format?: TimerBadgeFormat; }; export type TimerBadgeFormattedTime = { seconds: string; milliseconds: string; display: string; }; export type UseTimerReturn = { elapsedTime: number; milliseconds: number; formattedTime: TimerBadgeFormattedTime; isRunning: boolean; reset: () => void; start: () => void; stop: () => void; }; export declare const useTimer: ({ loading, onTick, resetOnLoadingChange, format, }?: UseTimerOptions) => UseTimerReturn;