export interface Options { max?: number; } export declare class Worker { private code; private max; private pool; private idlePool; private queue; constructor(fn: (...args: Args) => Promise | Ret, options?: Options); run(...args: Args): Promise; stop(): void; private _getAvailableWorker; private _assignDoneWorker; }