import { Rectangle } from "pixi.js"; import { DApplicationLayerLike } from "./d-application-layer-like"; import { DBase } from "./d-base"; import { DDialogGesture, DDialogGestureConstraint, DDialogGestureOptions, DDialogGestureParent } from "./d-dialog-gesture"; import { DDialogGestureMode } from "./d-dialog-gesture-mode"; import { UtilGesture } from "./util/util-gesture"; export declare class DDialogGestureImpl implements DDialogGesture { protected static WORK_BOUNDS?: Rectangle; protected _parent: PARENT; protected _mode: DDialogGestureMode; protected _options?: DDialogGestureOptions; protected _isEnabled: boolean; protected _isDirty: boolean; protected _constraint?: DDialogGestureConstraint; protected _util?: UtilGesture; constructor(parent: PARENT, options: DDialogGestureOptions); get parent(): PARENT; get mode(): DDialogGestureMode; set mode(mode: DDialogGestureMode); get constraint(): DDialogGestureConstraint; set constraint(constraint: DDialogGestureConstraint); protected newConstraint(): DDialogGestureConstraint; isDirty(): boolean; isClean(): boolean; toClean(): void; protected newUtil(): UtilGesture; protected toConstrained(target: DBase, layer: DApplicationLayerLike, x: number, y: number): void; }