import { EventGroup } from "..";
import Engine from "../../engine";
import { Sprite } from "../../sprite";
export interface IPointerListener {
    PointerRegistered?: boolean;
    onPointer(type: string, button: number, localX: number, localY: number, inBound: boolean, e: PointerEvent): boolean;
}
type PointerListener = IPointerListener & Sprite;
export declare class PointerEventGroup extends EventGroup {
    protected engine: Engine;
    protected iPointerListeners: PointerListener[];
    protected fift: boolean;
    private tempVector;
    private baseTransform;
    private tempTransform;
    constructor(engine: Engine);
    registerPointerListener(...iPointerListeners: PointerListener[]): void;
    unregisterPointerListener(...iPointerListeners: PointerListener[]): void;
    setListenSequenceFirstInFirstTrigger(fift: boolean): void;
    setListener(): void;
}
export {};
