/** * To throttle a function means to ensure that the function is called at most once in a specified * time period (for instance, once every 10 seconds). This means throttling will prevent * a function from running if it has run “recently”. * * Throttling also ensures a function is run regularly at a fixed rate. * * @param callback The function the throttle. * @param delay Time in milliseconds * @returns The throttled function. */ export declare function throttle) => void>(callback: T, delay: number): T;