/**
 * @file Asynchronous Task related helpers
 */
/** 对于异步行为，将同时发生的多次调用进行合并 */
export declare function collapseCalls<T extends unknown[], R extends Promise<unknown>>(
/** 异步行为实现逻辑 */
fn: (...args: T) => R, 
/** 基于异步行为的调用参数计算标识（标识相同的调用才会被合并） */
getKey: (...args: T) => string): (...args: T) => R;
