/**
 * 防抖原理：一定时间内，只有最后一次操作，再过wait毫秒后才执行函数
 *
 * @param {Function} func 要执行的回调函数
 * @param {Number} wait 延时的时间
 * @param {Boolean} immediate 是否立即执行
 * @param {String} timeoutName 定时器ID
 * @return 返回的定时器
 */
declare function debounce(func: () => void, wait?: number, immediate?: boolean, timeoutName?: string): any;
export default debounce;
