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