import { ActionFunctions } from '../control'; import { ReactorCompositeOpt } from '../epic'; import { ForkWorkerInput, ForkWorkerOutput, WorkerControl } from './types'; export { fork } from './common'; export { WorkerControl } from './types'; export declare function createWorkerControl, O extends ActionFunctions = Record, LI extends ReadonlyArray = readonly [], LO extends ReadonlyArray = readonly []>(isInWorker: boolean, opts?: ReactorCompositeOpt): WorkerControl; export type WebForkTransferablePayload = { content: T; transferList: (ArrayBuffer | MessagePort)[]; };