export declare class OldSplatWorker { worker: Worker; messages: Record void; reject: (reason?: unknown) => void; }>; messageIdNext: number; constructor(); makeMessageId(): number; makeMessagePromiseId(): { id: number; promise: Promise; }; onMessage(event: MessageEvent): void; call(name: string, args: unknown): Promise; } export declare function setWorkerPool(count?: number): void; export declare function allocWorker(): Promise; export declare function freeWorker(worker: OldSplatWorker): void; export declare function withWorker(callback: (worker: OldSplatWorker) => Promise): Promise;