import { WorkerType } from "./common"; declare const w: { new (scriptURL: string | URL, options?: WorkerOptions): Worker; prototype: Worker; }; export { w as Worker }; export declare const createWorker: (builder: () => Worker | 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;