declare const _default: (scriptURL: string, options: import("./shared.js").Options) => Promise<{ new (scriptURL: any, options: any, resolve: any): { get channel(): string; "__#private@#next": any; "__#private@#requests": Map; send(payload: any, ...rest: any[]): any; postMessage(message: any, transfer: Transferable[]): void; postMessage(message: any, options?: StructuredSerializeOptions): void; terminate(): void; addEventListener(type: K, listener: (this: Worker, ev: WorkerEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: Worker, ev: WorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; dispatchEvent(event: Event): boolean; onerror: ((this: AbstractWorker, ev: ErrorEvent) => any) | null; onmessage: (this: Worker, ev: MessageEvent) => any; onmessageerror: (this: Worker, ev: MessageEvent) => any; }; }>; export default _default;