import { AppObject, AppObjectController } from "@vived/core";
import { MouseController, MouseInputEvent } from "../../MouseInput";
export declare class MousePressOnAppObject extends AppObjectController implements MouseController {
    static readonly type = "MousePressOnAppObject";
    static readonly maxTapDistancePx = 5;
    private pressUC?;
    private zSpaceEntity;
    private startPosition;
    private endPosition;
    private pressedID;
    private isPressed;
    allow: (e: MouseInputEvent) => boolean;
    onDown: (e: MouseInputEvent) => void;
    onUp: (e: MouseInputEvent) => void;
    onMove: (e: MouseInputEvent) => void;
    constructor(appObject: AppObject);
}
//# sourceMappingURL=MousePressOnAppObject.d.ts.map