export declare class Worker { private execute; private getNextItem; private canExit; private id; constructor(id: number, execute: (item: T) => Promise, getNextItem: () => T, canExit: () => boolean); init(): Promise; spawnWorker(resolve: any, reject: any): Promise; workerImplementation(): Promise; }