export declare function emit(el: HTMLElement, name: string, options?: CustomEventInit): CustomEvent;
/** Waits for a specific event to be emitted from an element. Ignores events that bubble up from child elements. */
export declare function waitForEvent(el: HTMLElement, eventName: string): Promise;
/**
* Determines whether an event is a touch event.
* @param event
*/
export declare function isTouchEvent(event: MouseEvent | TouchEvent): event is TouchEvent;
export declare function normalizePointerEvent(e: MouseEvent | TouchEvent): {
clientX: number;
clientY: number;
pageX: number;
pageY: number;
isTouch: boolean;
};
export declare function getOpacity(computedStyle: CSSStyleDeclaration): number;