interface TimeoutControls { reset: () => void; clear: () => void; } /** * A hook that executes a callback after a specified delay. * Returns controls to reset or clear the timeout. * @param callback The function to execute after the delay * @param delay The delay in milliseconds, or null to pause the timeout * @returns Object with reset and clear functions */ export declare function useTimeout(callback: () => void, delay: number | null): TimeoutControls; export {};