/**
 * A pseudo-permission used as a placeholder for the "None" permission option
 */
export const ChannelNonePermission = "hub:channel:none";
/**
 * @private
 * A map of all supported channel permissions
 */
export const CHANNEL_PERMISSIONS = {
    channelRoot: "hub:channel",
    channelCreate: "hub:channel:create",
    channelDelete: "hub:channel:delete",
    channelEdit: "hub:channel:edit",
    channelView: "hub:channel:view",
    channelOwner: "hub:channel:owner",
    channelManage: "hub:channel:manage",
    channelRead: "hub:channel:read",
    channelWrite: "hub:channel:write",
    channelReadWrite: "hub:channel:readWrite",
    channelModerate: "hub:channel:moderate",
};
export const ChannelPermissionPolicies = [
    {
        permission: CHANNEL_PERMISSIONS.channelCreate,
        dependencies: ["hub:discussion"],
        authenticated: true,
        privileges: ["portal:user:createItem"],
        licenses: ["hub-premium"],
    },
];
//# sourceMappingURL=ChannelBusinessRules.js.map