import { Coordinates, CoreSettings, CropperState, MoveDirections, ResizeAnchor } from "../types/index";
interface ResizeOptions {
    compensate?: boolean;
    preserveAspectRatio?: boolean;
    respectDirection?: 'width' | 'height';
    reference?: Coordinates | null;
}
type ResizeAlgorithm<Settings extends CoreSettings = CoreSettings> = (state: CropperState, settings: Settings, anchor: ResizeAnchor, directions: MoveDirections, options: ResizeOptions) => CropperState;
declare function resizeCoordinates(state: CropperState, settings: CoreSettings, anchor: ResizeAnchor, directions: MoveDirections, options: ResizeOptions): CropperState;
export { ResizeOptions, ResizeAlgorithm, resizeCoordinates };
