export declare enum ActionType { Init = "init",// Start the worker initialization Call = "call",// Call any exported WASM function universally Terminate = "terminate" } export declare class WorkerInitAction { readonly action = ActionType.Init; } export declare class WorkerTerminateAction { readonly action = ActionType.Terminate; } export declare class WorkerCallAction { id: number | string; functionName: string; params: any[]; transferables?: ArrayBuffer[] | undefined; readonly action = ActionType.Call; constructor(id: number | string, functionName: string, params: any[], transferables?: ArrayBuffer[] | undefined); } export type WorkerIncomingAction = WorkerInitAction | WorkerCallAction | WorkerTerminateAction; export declare enum WorkerResponseType { Result = "result",// Result of a successful 'Call' Error = "error",// Error occurred during initialization or processing Initialized = "initialized",// Worker setup complete, WASM runtime ready in proxied thread Log = "log" } export interface WorkerResponse { type: WorkerResponseType; id?: number | string; result?: any; logMessage?: string; logLevel?: number; functionName?: string; error?: string; } //# sourceMappingURL=worker-interfaces.d.ts.map