/**
 * 节流函数（支持立即执行和尾部执行）
 * @param {Function} fn 需要节流的函数
 * @param {number} delay 节流时间（毫秒）
 * @param {boolean} leading 是否在节流开始时立即执行
 * @param {boolean} trailing 是否在节流结束后执行
 * @returns {Function} 节流后的函数
 */
export declare function throttle(fn: (...args: unknown[]) => unknown, delay: number, leading?: boolean, trailing?: boolean): (...arg: any[]) => void;
