import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
import { Vector2 } from "@vived/core";
export declare abstract class PanSceneRootUC extends AppObjectUC {
    static readonly type = "PanSceneRootUC";
    abstract doPan: (pixel: Vector2) => void;
    abstract initializePan: (pixel: Vector2) => void;
    abstract finishPan: () => void;
    abstract cancelPan: () => void;
    static get: (appObjects: AppObjectRepo) => PanSceneRootUC | undefined;
}
export declare function makePanSceneRootUC(appObject: AppObject): PanSceneRootUC;
//# sourceMappingURL=PanSceneRoot.d.ts.map