import { TypedArray } from './Heap'; declare type WorkerId = number; declare type UserData = any; export declare class WorkerPool { private workers; private infos; private aborted; constructor(numWorkers: number, workerScriptURL: string); destroy(): void; /** * Sends a binary message to a WebWorker. */ callWorker(id: WorkerId, funcName: string, message: TypedArray, userData: UserData): Promise<{ buffer: TypedArray; userData: any; }>; findMostAvailableWorker(): number; shortestQueueLength(): number; numLoadsPending(): number; numWorkers(): number; } export {};