import WorkerError from './worker/error.js'; import type { Methods, MethodsNames, MethodsProxied, MethodArguments, MethodReturn, ExecOptions, Options, Stats } from './types.js'; declare class WorkTank { private name; private size; private env; private bootloader; private autoAbort; private autoInstantiate; private autoTerminate; private tasksBusy; private tasksIdle; private workersBusy; private workersIdle; constructor(options: Options); private getTaskIdle; private getWorkerBootloader; private getWorkerIdle; private getWorkerIdleNew; private getWorkerName; cleanup: () => void; exec: >(method: U, args: MethodArguments, options?: ExecOptions) => Promise>>; proxy: () => MethodsProxied; resize: (size: number) => void; stats: () => Stats; terminate: () => void; tick: () => void; } export default WorkTank; export { WorkerError }; export type { ExecOptions, Options, Stats };