import { GetCampaignByFieldsQueryParams } from '../../models/business-processor/GetCampaignByFieldsQueryParams';
import { InternalFile } from '../FileSelect/MediaItemSelectInput';
import { default as Cropper } from 'cropperjs';
import { ModalResponse } from '../Modal/ModalResponse';
type SaveFunction = (imageFile?: InternalFile[]) => void;
export type ExtendedCropperProps = {
    secondaryAspectRatio?: number;
} & Cropper.Options;
export type RcCropperProps = {
    imageFile: File | Blob;
    close: (value?: ModalResponse<GetCampaignByFieldsQueryParams>) => void;
    closeAfterCrop?: boolean;
    save: SaveFunction;
} & ExtendedCropperProps;
export declare const RcCropper: (props: RcCropperProps) => import("react/jsx-runtime").JSX.Element;
export {};
