export declare const raf: (cb: FrameRequestCallback) => void; /** * 将一个方法进行节流 * * @param method 需要节流的方法,需自行绑定 this * @param interval 节流后的触发间隔,默认 16 ms (1 帧) * * @returns 节流后的方法 */ export declare function throttle any>(method: T, interval?: number): (...args: Parameters) => void; /** * 对给定的方法进行微任务级别的防抖 * * @param method 需要防抖的方法,需自行绑定 this * * @returns 防抖后的方法 */ export declare function debounceMinor any>(method: T): (...args: Parameters) => Promise>>; /** * 在下一渲染帧,仅执行一次传入的方法 * * @param method 需要执行的方法 * @param args 方法的额外参数,在方法调用前多次传入将会覆盖之前的参数 */ export declare function nextFrameOnce any>(method: T, ...args: any[]): undefined;