import * as Layer from "effect/Layer";
import * as Worker from "effect/unstable/workers/Worker";
import type * as ChildProcess from "node:child_process";
import type * as WorkerThreads from "node:worker_threads";
/**
 * @since 1.0.0
 * @category layers
 */
export declare const layerPlatform: Layer.Layer<Worker.WorkerPlatform>;
/**
 * @since 1.0.0
 * @category layers
 */
export declare const layer: (spawn: (id: number) => WorkerThreads.Worker | ChildProcess.ChildProcess) => Layer.Layer<Worker.WorkerPlatform | Worker.Spawner>;
//# sourceMappingURL=NodeWorker.d.ts.map