import * as React from 'react';
import { ScissorsState } from './scissors-state';
interface Props {
    scissors: ScissorsState;
    onChange: (scissors: ScissorsState) => void;
    keepSelection?: boolean;
    disabled?: boolean;
}
export declare class Scissors extends React.Component<Props> {
    private imageContainer;
    private focusPoint;
    private lastDragPosition;
    private onCropChange;
    private onImageLoaded;
    getFocusPointStyle(): {
        left: string;
        top: string;
        display: string;
    } | {
        display: string;
        left?: undefined;
        top?: undefined;
    };
    onFocalDragStart: (e: MouseEvent) => void;
    onFocalDrag: (e: MouseEvent) => void;
    onFocalDragEnd: (e: MouseEvent) => void;
    componentDidMount(): void;
    render(): JSX.Element;
}
export {};
