import { AnyEnvironment, Communication, IRunOptions } from '@dazl/engine-core'; import { Worker } from '@dazl/isomorphic-worker/worker'; import type { RunningNodeEnvironment } from './node-env-manager.js'; export interface WorkerThreadInitializer2 extends RunningNodeEnvironment { initialize: () => Promise; preLoad: () => void; activate: (value?: unknown) => Promise; } export interface WorkerThreadInitializerOptions2 { workerURL: URL; runtimeOptions?: IRunOptions; env: Pick; communication: Communication; } export declare function runWorker(instanceId: string, workerURL: URL, runtimeOptions?: IRunOptions): Worker; export declare function workerThreadInitializer2({ communication, env, workerURL, runtimeOptions, }: WorkerThreadInitializerOptions2): WorkerThreadInitializer2; //# sourceMappingURL=worker-thread-initializer2.d.ts.map