export declare type SerialJobFunc = () => Promise; export declare class SerialExecutor { private _jobs; private _executing; constructor(); execute(jobFunc: SerialJobFunc, type?: string): Promise; /** * @param type: if type is undefined, clear all jobs in queue */ clear(type?: string): void; private _executeNextJob; }