import { Component } from 'react';
import PropTypes from 'prop-types';
declare class Crop extends Component {
    static cropStyle: (coordinate: any) => {
        display: string;
        position: string;
        width: any;
        height: any;
        top: any;
        left: any;
        boxShadow: string;
        background: string;
        opacity: number;
    };
    componentDidMount(): void;
    handleResizeMove: (e: any) => void;
    handleDragMove: (e: any) => void;
    handleDelete: () => void;
    componentWillUnmount(): void;
    state: {
        inputVal: any;
    };
    handleSave: () => void;
    render(): JSX.Element;
}
export declare const coordinateType: PropTypes.Requireable<PropTypes.InferProps<{
    x: PropTypes.Validator<number>;
    y: PropTypes.Validator<number>;
    width: PropTypes.Validator<number>;
    height: PropTypes.Validator<number>;
}>>;
export default Crop;
