/// <reference types="react" />
import { Direct, IBrickTransformData } from '@chief-editor/core';
export declare enum DirectType {
    ALL = "all",
    SIDE = "side",
    ANGLE = "angle"
}
export declare const DirectTypeAll: Direct[];
export declare const DirectTypeSide: Direct[];
export declare const DirectTypeAngle: Direct[];
export interface IDirectDragMask {
    rotatable?: boolean;
    ratio: boolean;
    rotate: number;
    skew: number;
    directType: DirectType | Direct[];
    onDragStart: () => void;
    onDragging: (dragInfo: IBrickTransformData) => void;
    onDragEnd: (dragInfo: IBrickTransformData) => void;
}
export declare type IDirectDragMaskProps = IDirectDragMask;
export declare function DirectDragMask(props: IDirectDragMaskProps): JSX.Element;
