import { IBarcodePermissionsData } from "./IBarcodePermissionsData";
import { IImagePermissionsData } from "./IImagePermissionsData";
/**
* A structure defining permissions for the placeholder's content.
* @example
* ```json
* {
*    "defaultItemsConfig": {
*        "placeholder": {
*            "placeholderPermissions": {
*                "allowEditContent": true,
*                "showSelectButton": true,
*                "showHandleButton": true
*            },
*            "contentPermissions": {
*                "imagePermissions": {
*                    "allowChangeImage": true,
*                    "allowEditImage": true
*                },
*                "barcodePermissions": {
*                    "allowChangeBarcodeType": true
*                }
*            }
*        }
*    }
* }
* ```
* @public
*/
export interface IContentPermissionsData {
    /** Defines permissions for the content of image placeholders. */
    imagePermissions?: IImagePermissionsData;
    /** Defines permissions for the content of barcode placeholders. */
    barcodePermissions?: IBarcodePermissionsData;
}
