import { AppObject, AppObjectUC } from "@vived/core";
import { ParametricPlane, Vector2 } from "@vived/core";
export declare abstract class BumpTransformScaleAboutPixelPointUC extends AppObjectUC {
    static readonly type = "BumpTransformScaleAboutPixelPointUC";
    abstract sensitivity: number;
    abstract minScale?: number | undefined;
    abstract maxScale?: number | undefined;
    abstract pickPlane?: ParametricPlane;
    abstract enabled: boolean;
    abstract allow(): boolean;
    abstract bump(direction: "IN" | "OUT", pixelPosition: Vector2): void;
}
export declare function makeBumpTransformScaleAboutPixelPointUC(appObject: AppObject): BumpTransformScaleAboutPixelPointUC;
//# sourceMappingURL=BumpTransformScaleAboutPixelPoint.d.ts.map