import { EventObject } from "../../EventObject";
import { ResizeGripsPermissions } from "./ResizeGripsPermissions";
export declare class ManipulationPermissions {
    private _allowDelete;
    get allowDelete(): boolean;
    set allowDelete(value: boolean);
    private _allowMoveHorizontal;
    get allowMoveHorizontal(): boolean;
    set allowMoveHorizontal(value: boolean);
    private _allowMoveVertical;
    get allowMoveVertical(): boolean;
    set allowMoveVertical(value: boolean);
    get allowMove(): boolean;
    private _allowRotateConstraint;
    set allowRotateConstraint(value: boolean);
    private _allowRotate;
    get allowRotate(): boolean;
    set allowRotate(value: boolean);
    private _allowDragAndDrop;
    get allowDragAndDrop(): boolean;
    set allowDragAndDrop(value: boolean);
    private _resizeGrips;
    get resizeGrips(): ResizeGripsPermissions;
    set resizeGrips(value: ResizeGripsPermissions);
    get allowResize(): boolean;
    constructor(defaultValue?: boolean);
    clone(): ManipulationPermissions;
    equals(p: ManipulationPermissions): boolean;
    getSimplifiedObject(): Object;
    propertyChanged: EventObject<unknown>;
    private _firePropertyChanged;
    static CreateFromRaw(raw: any): any;
    static type: string;
    type: string;
}
