import { PushAdapter } from './common'; export type EventMap = GlobalEventHandlersEventMap; /** * Convert DOM events to an async iterable iterator. */ declare const fromDom: (init: () => PushAdapter) => (type: T, target: Target, boolean | AddEventListenerOptions>, options?: boolean | AddEventListenerOptions) => AsyncIterableIterator; export type Listener = (e: EventMap[T]) => void; export type Target, O = boolean | AddEventListenerOptions> = EventTarget & { addEventListener(type: T, listener: L, options?: O): void; removeEventListener(type: T, listener: L, options?: O): void; }; export default fromDom;