import { Permission } from "./Permission";
import { ResizeGripsCorner } from "@aurigma/design-atoms-model/Product/Items/ResizeGripsPermissions";
export declare class PermissionData {
    AllowDelete: boolean;
    NoPrint: boolean;
    NoShow: boolean;
    AllowMoveHorizontal: boolean;
    AllowMoveVertical: boolean;
    AllowRotate: boolean;
    ResizeGrips: {
        Corner: ResizeGripsCorner[];
        Edge: boolean;
    };
    AllowEditContent: boolean;
    ShowSelectButton: boolean;
    ShowHandleButton: boolean;
    ShowDoneButton: boolean;
    ShowDeleteToolbarButton: boolean;
    ShowEditToolbarButton: boolean;
    ShowSelectToolbarButton: boolean;
    ShowHandleToolbarButton: boolean;
    AllowDragAndDrop: boolean;
    constructor(permission?: Permission);
    static applyState(data: Partial<IPermissionData>, permission: Permission): void;
}
export interface IPermissionData extends PermissionData {
}
