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;