import type { Transform, TransformActionHandler, ObjectEvents } from 'fabric';
/**
 * Wrap controlsUtils.changeObjectWidth with image constrains
 */
export declare const changeImageWidth: TransformActionHandler;
export declare const changeCropWidth: TransformActionHandler<Transform>;
/**
 * Wrap controlsUtils.changeObjectHeight with image constrains
 */
export declare const changeImageHeight: TransformActionHandler;
export declare const changeCropHeight: TransformActionHandler<Transform>;
export declare const changeImageCropX: TransformActionHandler;
export declare const changeImageCropY: TransformActionHandler;
export declare const changeCropX: TransformActionHandler<Transform>;
export declare const changeCropY: TransformActionHandler<Transform>;
/**
 * A function to counter the move action and change cropX/cropY of an image
 * Keep the image steady, but moves it inside its own cropping rectangle
 */
export declare const cropPanMoveHandler: ({ transform }: ObjectEvents["moving"]) => void;
//# sourceMappingURL=croppingHandlers.d.ts.map