import { EventStream } from "../EventStream"; /** * Creates an EventStream from events on `EventTarget` or `EventEmitter` object, * or an object that supports event listeners using `on`/`off` methods. * * @param target - EventTarget object whose events will be listened * @param event - Name of the listened event * @param args - Extra args passed to the `addListener` / `on` function * * @example * * const bubbleClicks = F.fromEvent(document.querySelector("#my-button"), "click") * const captureClicks = F.fromEvent(document.querySelector("#my-button"), "click", true) * * @public */ export declare const fromEvent: CurriedFromEvent; interface CurriedFromEvent { (target: EventTarget, event: string, ...args: any[]): EventStream; (target: EventTarget): (event: string, ...args: any[]) => EventStream; } export {};