import { Worker as WorkerNode } from "node:worker_threads"; import { WorkerType } from "./common"; export { Worker } from "node:worker_threads"; export declare const createWorker: (builder: () => WorkerNode | string | URL, 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 initWorker: (WorkerProc: T) => T;