import { type Options, Tinypool } from 'tinypool'; export type WorkerRuntime = NonNullable; export interface WorkerOptions { numOfTasks: number; workerPath: string; runtime: WorkerRuntime; } export declare const getProcessConcurrency: () => number; export declare const getWorkerThreadCount: (numOfTasks: number) => { minThreads: number; maxThreads: number; }; export declare const createWorkerPool: (options: WorkerOptions) => Tinypool; export declare const cleanupWorkerPool: (pool: Tinypool) => Promise; export interface TaskRunner { run: (task: T) => Promise; cleanup: () => Promise; } export declare const initTaskRunner: (options: WorkerOptions) => TaskRunner; //# sourceMappingURL=processConcurrency.d.ts.map