import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
import { Vector2 } from "@vived/core";
export declare abstract class PinchSceneRootUC extends AppObjectUC {
    static readonly type = "PinchSceneRootUC";
    abstract readonly sensitivity: number;
    abstract doPinch: (touchPos1: Vector2, touchPos2: Vector2) => void;
    abstract initializePinch: (touchPos1: Vector2, touchPos2: Vector2) => void;
    abstract finishPinch: () => void;
    static get: (appObjects: AppObjectRepo) => PinchSceneRootUC | undefined;
}
export declare function makePinchSceneRootUC(appObject: AppObject): PinchSceneRootUC;
//# sourceMappingURL=PinchSceneRoot.d.ts.map