import { InteractionEvent, Point } from "pixi.js"; import { DBase } from "./d-base"; import { DThemeViewGesture, DViewGesture, DViewGestureOptions } from "./d-view-gesture"; import { DViewParent } from "./d-view-parent"; import { DViewTarget, DViewToTarget } from "./d-view-to-target"; import { UtilGesture } from "./util/util-gesture"; import { DViewConstraint } from "./d-view-constraint"; export declare class DViewGestureImpl implements DViewGesture { protected _owner: DBase; protected _parent: DViewParent; protected _constraint: DViewConstraint; protected _gestureUtil?: UtilGesture; constructor(owner: DBase, toTarget: DViewToTarget, parent: DViewParent, constraint: DViewConstraint, theme: DThemeViewGesture, options?: DViewGestureOptions); protected onStart(target: DBase): void; protected onEnd(target: DBase): void; protected onStop(target: DBase): void; protected onTap(target: DBase, e: InteractionEvent): void; protected onLongPress(target: DBase, e: InteractionEvent): void; protected onGestureMove(target: DViewTarget | null, dx: number, dy: number, x: number, y: number, ds: number, work: Point): void; stop(): void; onDown(e: InteractionEvent): void; }