import { DOMAdaptor } from '../core/DOMAdaptor.js'; import { OptionList } from '../util/Options.js'; export interface WebWorker { on(kind: string, listener: (event: Event) => void): void; postMessage(msg: any): void; terminate(): void; } export type Constructor = new (...args: any[]) => T; export type AdaptorConstructor = Constructor>; export declare const NodeMixinOptions: OptionList; export declare function NodeMixin>(Base: A, options?: typeof NodeMixinOptions): A;