interface IUseTimerProps {
    timeout: number;
    autoStart?: boolean;
    onTimeout?: VoidFunction;
}
interface IUseTimerReturn {
    start: VoidFunction;
    stop: VoidFunction;
    restart: VoidFunction;
    isActive: boolean;
    expiresMilliseconds: number;
    passedMilliseconds: number;
    expiresSeconds: number;
    passedSeconds: number;
}
export declare const useTimer: ({ timeout, autoStart, onTimeout, }: IUseTimerProps) => IUseTimerReturn;
export {};
