declare type UseTimeoutCallback = (...args: any[]) => void; declare function useTimeout(): { restart: (callback?: UseTimeoutCallback, ms?: number, ...args: any[]) => void; start: (callback: UseTimeoutCallback, ms?: number, ...args: any[]) => void; stop: () => void; }; export default useTimeout;