import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
import { Vector2 } from "@vived/core";
export declare abstract class DragScaleSceneRootUC extends AppObjectUC {
    static readonly type = "DragScaleSceneRootUC";
    abstract doScale: (pixel: Vector2) => void;
    abstract initializeScale: (pixel: Vector2) => void;
    abstract finishScaling: () => void;
    static get: (appObjects: AppObjectRepo) => DragScaleSceneRootUC | undefined;
}
export declare function makeDragScaleSceneRootUC(appObject: AppObject): DragScaleSceneRootUC;
//# sourceMappingURL=DragScaleSceneRoot.d.ts.map