/** * @template {Event} T * @param {T} e * @url https://pota.quack.uy/use/event/stopEvent */ export function stopEvent(e: T): void; export function preventDefault(e: T): void; export function stopPropagation(e: T): void; export function stopImmediatePropagation(e: T): void; export function emit(node: Element | typeof globalThis, eventName: string, data?: CustomEventInit): void; /** Waits for an event to be dispatched and runs a callback */ export const waitEvent: (element: Element, eventName: K) => Promise>; export function addEventNative(where: EventTarget, type: string, handler: EventListenerOrEventListenerObject): void; export function removeEventNative(where: EventTarget, type: string, handler: EventListenerOrEventListenerObject): void; export function passiveEvent(fn: (e: T) => void): { handleEvent: (e: T) => void; passive: boolean; }; //# sourceMappingURL=event.d.ts.map