import { FileSystemType } from '../../../../../../../ui/index.js';
import { ImageDimensions, DisplayCropArea } from '../shared/types.js';
interface UseCropStateProps {
    file: FileSystemType | null;
}
export declare function useCropState({ file }: UseCropStateProps): {
    imageDimensions: ImageDimensions;
    cropArea: DisplayCropArea;
    setCropArea: import("react").Dispatch<import("react").SetStateAction<DisplayCropArea>>;
    aspectRatio: number;
    setAspectRatio: import("react").Dispatch<import("react").SetStateAction<number>>;
    restoreOriginal: () => void;
    setAspectRatioPreset: (ratio: string) => void;
    originalCropArea: DisplayCropArea;
};
export {};
