/** @internal */ export interface IWorkerOptions extends WorkerOptions { } /** @internal */ declare class BrowserImpl extends Worker implements Pick { constructor(src: string | URL, opts?: (IWorkerOptions & { eval?: boolean | undefined; }) | undefined); postMessage(value: T, transferList?: readonly (import("worker_threads").TransferListItem | Transferable)[] | undefined): void; postMessage(value: T, transferList?: StructuredSerializeOptions): void; addEventListener void = (event: WorkerEventMap[Event]) => void>(event: Event, cb: Callback, opts?: AddEventListenerOptions): void; removeEventListener void = (event: WorkerEventMap[Event]) => void>(event: Event, cb: Callback, opts?: EventListenerOptions | undefined): void; } declare const _Worker: typeof BrowserImpl; export type IWorkerImpl = BrowserImpl; export { _Worker as Worker };