/** * Custom hook that executes a callback function at specified intervals. * The first execution happens after `initialDelay`, and subsequent executions * happen every `repeatInterval` milliseconds. * * @param callback - The function to execute at each interval. * @param deps - Dependencies for updating the callback function. * @param initialDelay - Initial delay before the first execution in milliseconds. * @param repeatInterval - Interval between subsequent executions in milliseconds. If not provided it falls back to the initialDelay. * @returns An object containing the latest value returned by the callback and the last updated timestamp. * @internal */ export declare function useIntervalCallback(callback: () => T, deps: any[], initialDelay: number, repeatInterval?: number): { value: T | null; lastUpdated: number | null; };