import { CSSProperties, ReactNode } from 'react';
import { CropperTransitions, ImageTransform } from 'advanced-cropper';
import { MoveImageOptions, RotateImageOptions, ScaleImageOptions } from '../../types';
interface DesiredCropperRef {
    transformImage: (transform: ImageTransform) => void;
    transformImageEnd: () => void;
    getTransitions: () => CropperTransitions;
}
export interface CropperBackgroundWrapperProps {
    cropper: DesiredCropperRef;
    rotateImage?: boolean | RotateImageOptions;
    scaleImage?: boolean | ScaleImageOptions;
    moveImage?: boolean | MoveImageOptions;
    children?: ReactNode;
    className?: string;
    style?: CSSProperties;
    timeout?: number;
    disabled?: boolean;
}
export declare const CropperBackgroundWrapper: ({ scaleImage, moveImage, rotateImage, children, className, style, cropper, timeout, disabled }: CropperBackgroundWrapperProps) => JSX.Element;
export {};
