declare type Fn = (args?: unknown) => void;
/**
 * debounce 🏓
 * ---
 * @description a basic implementation of debounce
 * @param fn a function callback
 * @param delay a number in milliseconds
 * @example debounce(fn, 100);
 */
export declare const debounce: (fn: Fn, delay: number, timeout?: number) => Fn;
export {};
