type ITask = { data: any; resolve: (result: any) => any; waitTimer: any; }; /** 创建一个队列,每次添加一个数据,它会在队列满时会执行一次 onFull 方法,集中处理队列的数据。 * 而每次 push 时会返回一个 Promise,它会在函数真正执行后 resolve 并带回函数返回值。 */ export declare class PushQueue { onFull: (list: TData[]) => Promise; options?: { fullSize?: number; maxWait?: number; } | undefined; queue: ITask[]; constructor(onFull: (list: TData[]) => Promise, options?: { fullSize?: number; maxWait?: number; } | undefined); /** 添加一个数据 */ pushOne(data: TData): Promise; /** 执行队列中的全部任务 */ pullQueue(): void; } export {}; //# sourceMappingURL=PushQueue.d.ts.map