import { FnBatchPeriodicallyNamespace as T } from './type'; export declare class FnBatchPeriodically { private fnPeriodicallyMap; private isUnmountStop; constructor(fnPeriodicallyOptions: T.FnPeriodicallyOptions, option?: T.ConstructorOption); /** * 添加一条周期任务 * @param option */ add(option: T.AddOption): void; /** * 运行周期任务 * @param key * @param immediate 缺省值 true * @param arg */ run(key?: any, immediate?: boolean, arg?: any[]): void; /** * 停止周期任务 * @param key */ stop(key?: any): void; /** * 移除周期任务 * @param key */ remove(key?: any): void; /** * 销毁 */ destroy(): void; }