import { Vector3 } from "@galacean/engine-math";
import { Entity } from "../../Entity";
import { IPoolElement } from "../../utils/ObjectPool";
import { Pointer } from "./Pointer";
/**
 * Pointer event data.
 */
export declare class PointerEventData implements IPoolElement {
    /** The pointer that triggers this event. */
    pointer: Pointer;
    /** The position of the event trigger (in world space). */
    worldPosition: Vector3;
    /** The hit-tested target entity (deepest entity on the bubble path). */
    target: Entity;
    /** The entity currently handling the event (same as target on non-bubbling fire, varies on bubble). */
    currentTarget: Entity;
}
