/** * Wait before calling the same function. Useful for expensive calls. * Adapted from https://amitd.co/code/typescript/debounce. * * @return The debounced function. * * @example * * ```js * const debouncedFunction = debounce(e => { * console.log(e); * }, 5000); * * // Console logs 'Hello world again ' after 5 seconds * debouncedFunction('Hello world'); * debouncedFunction('Hello world again'); * ``` * @param fn The function to be debounced. * @param delayMs Defaults to 5 seconds. */ declare const debounce: ReturnType>(fn: T, delayMs?: number) => (...args: Parameters) => void; export default debounce; //# sourceMappingURL=debounce.d.ts.map