import { UniversalWorker, WorkerType, createRegistry } from "./common"; export declare const exec: (worker: UniversalWorker, name: keyof T, registry: ReturnType, ...args: Parameters) => Promise>; export declare const createWorkerPool: (builder: () => UniversalWorker | Promise, limit?: number) => { execute: (name: K, ...value: Parameters) => Promise>>; waitAll: () => Promise; waitReady: (retryTime?: number) => Promise; close: () => void; setLimit: (newLimit: number) => void; launchWorker: () => Promise; }; export declare const initUniversalWorker: (worker: UniversalWorker, WorkerProc: T) => T;