import { AppObject, AppObjectUC } from "@vived/core";
import { ParametricPlane, Vector2 } from "@vived/core";
export declare abstract class PinchTransformUC extends AppObjectUC {
    static readonly type = "PinchTransformUC";
    abstract sensitivity: number;
    abstract enabled: boolean;
    abstract minScale?: number;
    abstract maxScale?: number;
    abstract pickPlane?: ParametricPlane;
    abstract doPinch: (touchPos1: Vector2, touchPos2: Vector2) => void;
    abstract initializePinch: (touchPos1: Vector2, touchPos2: Vector2) => void;
    abstract finishPinch: () => void;
}
export declare function makePinchTransformUC(appObject: AppObject): PinchTransformUC;
//# sourceMappingURL=PinchTransform.d.ts.map