import type { UmbImageCropperCrop } from '../../components/index.js';
import type { UmbCropModel } from '../../property-editors/types.js';
import { UmbModalToken } from '../../../../core/modal/index.js';
export interface UmbImageCropperEditorModalData<ItemType> {
    key: string;
    unique: string;
    hideFocalPoint: boolean;
    cropOptions: Array<UmbCropModel>;
    pickableFilter?: (item: ItemType) => boolean;
}
export interface UmbImageCropperEditorModalValue {
    key: string;
    unique: string;
    crops: Array<UmbImageCropperCrop>;
    focalPoint: {
        left: number;
        top: number;
    };
}
export declare const UMB_IMAGE_CROPPER_EDITOR_MODAL: UmbModalToken<UmbImageCropperEditorModalData<any>, UmbImageCropperEditorModalValue>;
