import { RefObject } from 'react';
export type ResizeDirection = 'sw' | 'nw' | 'se' | 'ne' | 's' | 'w' | 'e' | 'n';
export type OverlayButtonResizeProps = {
    className?: string;
    width?: number;
    height?: number;
    transformScale?: number;
    elementDOM: HTMLElement;
    refIframe?: RefObject<HTMLIFrameElement | null>;
    lockAspectRatio?: boolean;
    minConstraintsX?: number;
    minConstraintsY?: number;
    maxConstraintsX?: number;
    maxConstraintsY?: number;
    resizeHandle?: ResizeDirection;
    axis?: 'both' | 'x' | 'y' | 'none';
    onChange?: (width: number, height: number, isFinal: boolean) => void;
};
declare const _default: import('react').MemoExoticComponent<({ className, width, height, transformScale, elementDOM, refIframe, lockAspectRatio, minConstraintsX, minConstraintsY, maxConstraintsX, maxConstraintsY, resizeHandle, axis, onChange }: OverlayButtonResizeProps) => import("react/jsx-runtime").JSX.Element>;
export default _default;
