import { ScriptingTransport } from '../json-rpc/types'; export interface IWorker { terminate?(): void; close?(): void; postMessage(message: any): void; addEventListener(type: 'message' | 'error', listener: Function, options?: any): void; } export declare function WebWorkerTransport(worker: IWorker): ScriptingTransport;