import { CoreSettings, CropperState, SizeRestrictions } from "../types/index";
declare function reconcileSizeRestrictions(sizeRestrictions: SizeRestrictions): {
    minWidth: number;
    maxWidth: number;
    minHeight: number;
    maxHeight: number;
};
declare function mergeSizeRestrictions(a: SizeRestrictions, b: Partial<SizeRestrictions>): SizeRestrictions;
declare function calculateSizeRestrictions(state: CropperState, settings: CoreSettings): {
    minWidth: number;
    maxWidth: number;
    minHeight: number;
    maxHeight: number;
};
declare function calculateAreaSizeRestrictions(state: CropperState, settings: CoreSettings): {
    minWidth: number;
    maxWidth: number;
    minHeight: number;
    maxHeight: number;
};
export { reconcileSizeRestrictions, mergeSizeRestrictions, calculateSizeRestrictions, calculateAreaSizeRestrictions };
