1 | import { AsyncIterableX } from './asynciterablex';
|
2 | export interface NodeEventEmitter {
|
3 | addListener(event: string | symbol, listener: (...args: any[]) => void): this;
|
4 | removeListener(event: string | symbol, listener: (...args: any[]) => void): this;
|
5 | }
|
6 | export declare type EventListenerOptions = {
|
7 | capture?: boolean;
|
8 | passive?: boolean;
|
9 | once?: boolean;
|
10 | } | boolean;
|
11 | export declare type EventedTarget = EventTarget | NodeEventEmitter;
|
12 | export declare function fromEvent<TSource>(obj: EventedTarget, type: string, options?: EventListenerOptions): AsyncIterableX<TSource>;
|