import type { dom, Evt, NonPostableEvtLike } from "./types"; import type { EventTargetLike } from "./types"; import type { ObserverConstructor } from "./types/Observer"; declare type OneOrMany = T | ArrayLike; declare type CtxLike = import("./types").CtxLike & { evtDoneOrAborted: NonPostableEvtLike & { postCount: number; attachOnce(callback: () => void): void; }; }; /** https://docs.evt.land/api/evt/from */ export declare function from(ctx: CtxLike, target: EventTargetLike.HTMLElement, eventName: K, options?: EventTargetLike.HasEventTargetAddRemove.Options): Evt; export declare function from(ctx: CtxLike, target: EventTargetLike.Window, eventName: K, options?: EventTargetLike.HasEventTargetAddRemove.Options): Evt; export declare function from(ctx: CtxLike, target: EventTargetLike.Document, eventName: K, options?: EventTargetLike.HasEventTargetAddRemove.Options): Evt; export declare function from(ctx: CtxLike, target: OneOrMany, eventName: string): Evt; export declare function from(ctx: CtxLike, target: OneOrMany>, eventName: string, options?: EventTargetLike.HasEventTargetAddRemove.Options): Evt; export declare function from(ctx: CtxLike, target: OneOrMany>): Evt; export declare function from(ctx: CtxLike, target: PromiseLike): Evt; export declare function from(ctx: CtxLike, ObserverConstructor: ObserverConstructor, target: Target): Evt; export declare function from(target: EventTargetLike.HTMLElement, eventName: K, options?: EventTargetLike.HasEventTargetAddRemove.Options): Evt; export declare function from(target: EventTargetLike.Window, eventName: K, options?: EventTargetLike.HasEventTargetAddRemove.Options): Evt; export declare function from(target: EventTargetLike.Document, eventName: K, options?: EventTargetLike.HasEventTargetAddRemove.Options): Evt; export declare function from(target: OneOrMany, eventName: string): Evt; export declare function from(target: OneOrMany>, eventName: string, options?: EventTargetLike.HasEventTargetAddRemove.Options): Evt; export declare function from(target: OneOrMany>): Evt; export declare function from(target: PromiseLike): Evt; export declare function from(ObserverConstructor: ObserverConstructor, target: Target): Evt; export {};