import { AppPermission, OrganizationPermission } from './permissions.js';
export declare enum PredefinedOrganizationRole {
    Member = "Member",
    AppTranslator = "AppTranslator",
    AppContentsExplorer = "AppContentsExplorer",
    AppContentsManager = "AppContentsManager",
    AppMemberManager = "AppMemberManager",
    AppGroupManager = "AppGroupManager",
    AppGroupMembersManager = "AppGroupMembersManager",
    AppManager = "AppManager",
    AppCollectionManager = "AppCollectionManager",
    BlockManager = "BlockManager",
    Maintainer = "Maintainer",
    Owner = "Owner"
}
export declare const predefinedOrganizationRolePermissions: {
    Member: OrganizationPermission[];
    AppTranslator: OrganizationPermission[];
    AppContentsExplorer: OrganizationPermission[];
    AppContentsManager: OrganizationPermission[];
    AppMemberManager: OrganizationPermission[];
    AppGroupManager: OrganizationPermission[];
    AppGroupMembersManager: OrganizationPermission[];
    AppManager: OrganizationPermission[];
    AppCollectionManager: OrganizationPermission[];
    BlockManager: OrganizationPermission[];
    Maintainer: OrganizationPermission[];
    Owner: OrganizationPermission[];
};
export declare const predefinedOrganizationRoles: PredefinedOrganizationRole[];
export declare enum PredefinedAppRole {
    Member = "Member",
    MembersManager = "MembersManager",
    GroupMembersManager = "GroupMembersManager",
    GroupsManager = "GroupsManager",
    ResourcesManager = "ResourcesManager",
    Owner = "Owner"
}
export type AppRole = string;
export declare const predefinedAppRolePermissions: {
    Member: AppPermission[];
    MembersManager: AppPermission[];
    GroupMembersManager: AppPermission[];
    GroupsManager: AppPermission[];
    ResourcesManager: AppPermission[];
    Owner: AppPermission[];
};
export declare const predefinedAppRoles: PredefinedAppRole[];
