import { IDragEvent } from '@rc-hooks/drag';
import { IBrickTransformData } from '@chief-editor/core';
import { IDraggerData } from '../components/mask/DirectDragger';
export interface IUseDraggerMaskResult {
    onDragStart: () => void;
    onDragEnd: (e: IDragEvent<IDraggerData>) => void;
    onDragging: (e: IDragEvent<IDraggerData>) => void;
}
export interface IUseDraggerMaskOptions {
    onDragStart: () => void;
    onDragging: (dragInfo: IBrickTransformData) => void;
    onDragEnd: (dragInfo: IBrickTransformData) => void;
    rotate: number;
    ratio: boolean;
}
export declare function useDraggerMask(options: IUseDraggerMaskOptions): IUseDraggerMaskResult;
