/**
 * A permission an app member may have within an app because of their given role.
 */
export declare enum AppPermission {
    /**
     * The permission to create app invites.
     */
    CreateAppInvites = "$member:invite",
    /**
     * The permission to query app members.
     */
    QueryAppMembers = "$member:query",
    /**
     * The permission to query app members.
     */
    DeleteAppMembers = "$member:delete",
    /**
     * The permission to update the role of app members.
     */
    UpdateAppMemberRoles = "$member:role:update",
    /**
     * The permission to patch the properties of app members.
     */
    PatchAppMemberProperties = "$member:properties:patch",
    /**
     * The permission to query app groups.
     */
    QueryGroups = "$group:query",
    /**
     * The permission to create app groups.
     */
    CreateGroups = "$group:create",
    /**
     * The permission to update app groups.
     */
    UpdateGroups = "$group:update",
    /**
     * The permission to create app groups.
     */
    DeleteGroups = "$group:delete",
    /**
     * The permission to create group invites.
     */
    CreateGroupInvites = "$group:member:invite",
    /**
     * The permission to query app members.
     */
    QueryGroupMembers = "$group:member:query",
    /**
     * The permission to delete group members.
     */
    RemoveGroupMembers = "$group:member:delete",
    /**
     * The permission to change the role of members in a group.
     */
    UpdateGroupMemberRoles = "$group:member:role:update",
    /**
     * The permission to create any app resources.
     */
    CreateResources = "$resource:all:create",
    /**
     * The permission to fetch history of a resource.
     */
    GetResourceHistory = "$resource:all:history:get",
    /**
     * The permission to query app resources.
     */
    QueryResources = "$resource:all:query",
    /**
     * The permission to get app resources.
     */
    GetResources = "$resource:all:get",
    /**
     * The permission to update app resources.
     */
    UpdateResources = "$resource:all:update",
    /**
     * The permission to patch app resources.
     */
    PatchResources = "$resource:all:patch",
    /**
     * The permission to delete app resources.
     */
    DeleteResources = "$resource:all:delete",
    /**
     * The permission to query own app resources.
     */
    QueryOwnResources = "$resource:all:own:query",
    /**
     * The permission to get own app resources.
     */
    GetOwnResources = "$resource:all:own:get",
    /**
     * The permission to update own app resources.
     */
    UpdateOwnResources = "$resource:all:own:update",
    /**
     * The permission to patch own app resources.
     */
    PatchOwnResources = "$resource:all:own:patch",
    /**
     * The permission to delete own app resources.
     */
    DeleteOwnResources = "$resource:all:own:delete"
}
/**
 * A permission a user may have within the platform because of their given role.
 */
export declare enum OrganizationPermission {
    /**
     * The permission to publish blocks for an organization.
     */
    PublishBlocks = 0,
    /**
     * The permission to delete blocks for an organization.
     */
    DeleteBlocks = 1,
    /**
     * The permission to create apps in an organization
     */
    CreateApps = 2,
    /**
     * The permission to view private apps of an organization.
     */
    QueryApps = 3,
    /**
     * The permission to update apps in an organization.
     */
    UpdateApps = 4,
    /**
     * The permission to delete apps in an organization.
     */
    DeleteApps = 5,
    /**
     * The permission to query app translations.
     */
    QueryAppMessages = 6,
    /**
     * The permission to create app translations.
     */
    CreateAppMessages = 7,
    /**
     * The permission to update app translations.
     */
    UpdateAppMessages = 8,
    /**
     * The permission to delete app translations.
     */
    DeleteAppMessages = 9,
    /**
     * The permission to read app settings.
     */
    ReadAppSettings = 10,
    /**
     * The permission to update app settings.
     */
    UpdateAppSettings = 11,
    /**
     * The permission to create app screenshots.
     */
    CreateAppScreenshots = 12,
    /**
     * The permission to delete app screenshots.
     */
    DeleteAppScreenshots = 13,
    /**
     * The permission to create app readmes.
     */
    CreateAppReadmes = 14,
    /**
     * The permission to delete app readmes.
     */
    DeleteAppReadmes = 15,
    /**
     * The permission to create app secrets.
     */
    CreateAppSecrets = 16,
    /**
     * The permission to query app secrets.
     */
    QueryAppSecrets = 17,
    /**
     * The permission to update app secrets.
     */
    UpdateAppSecrets = 18,
    /**
     * The permission to delete app secrets.
     */
    DeleteAppSecrets = 19,
    /**
     * The permission to query app variables.
     */
    QueryAppVariables = 20,
    /**
     * The permission to create app variables.
     */
    CreateAppVariables = 21,
    /**
     * The permission to update app variables.
     */
    UpdateAppVariables = 22,
    /**
     * The permission to delete app variables.
     */
    DeleteAppVariables = 23,
    /**
     * The permission to create app resources.
     */
    CreateAppResources = 24,
    /**
     * The permission to fetch history of a resource.
     */
    GetAppResourceHistory = 25,
    /**
     * The permission to query app resources.
     */
    QueryAppResources = 26,
    /**
     * The permission to get app resources.
     */
    GetAppResources = 27,
    /**
     * The permission to update app resources.
     */
    UpdateAppResources = 28,
    /**
     * The permission to patch app resources.
     */
    PatchAppResources = 29,
    /**
     * The permission to delete app resources.
     */
    DeleteAppResources = 30,
    /**
     * The permission to create app assets.
     */
    CreateAppAssets = 31,
    /**
     * The permission to query app assets.
     */
    QueryAppAssets = 32,
    /**
     * The permission to update app assets.
     */
    UpdateAppAssets = 33,
    /**
     * The permission to delete app assets.
     */
    DeleteAppAssets = 34,
    /**
     * The permission to update organizations.
     */
    UpdateOrganizations = 35,
    /**
     * The permission to delete organizations.
     */
    DeleteOrganizations = 36,
    /**
     * The permission to create organization invites.
     */
    CreateOrganizationInvites = 37,
    /**
     * The permission to query organization invites.
     */
    QueryOrganizationInvites = 38,
    /**
     * The permission to update organization invites.
     */
    UpdateOrganizationInvites = 39,
    /**
     * The permission to delete organization invites.
     */
    DeleteOrganizationInvites = 40,
    /**
     * The permission to view the list of members in an organization.
     */
    QueryOrganizationMembers = 41,
    /**
     * The permission to remove organization members.
     */
    RemoveOrganizationMembers = 42,
    /**
     * The permission to change the roles of organization members.
     */
    UpdateOrganizationMemberRoles = 43,
    /**
     * The permission to create app invites.
     */
    CreateAppInvites = 44,
    /**
     * The permission to query app invites,
     */
    QueryAppInvites = 45,
    /**
     * The permission to delete app invites.
     */
    DeleteAppInvites = 46,
    /**
     * The permission to query app members.
     */
    QueryAppMembers = 47,
    /**
     * The permission to delete app members.
     */
    DeleteAppMembers = 48,
    /**
     * The permission to update the role of app members.
     */
    UpdateAppMemberRoles = 49,
    /**
     * The permission to patch the properties of app members.
     */
    PatchAppMemberProperties = 50,
    /**
     * The permission to query app groups.
     */
    QueryGroups = 51,
    /**
     * The permission to create app groups.
     */
    CreateGroups = 52,
    /**
     * The permission to update app groups.
     */
    UpdateGroups = 53,
    /**
     * The permission to create app groups.
     */
    DeleteGroups = 54,
    /**
     * The permission to create group invites.
     */
    CreateGroupInvites = 55,
    /**
     * The permission to query group invites.
     */
    QueryGroupInvites = 56,
    /**
     * The permission to delete group invites.
     */
    DeleteGroupInvites = 57,
    /**
     * The permission to query group members.
     */
    QueryGroupMembers = 58,
    /**
     * The permission to remove group members.
     */
    RemoveGroupMembers = 59,
    /**
     * The permission to update group member roles.
     */
    UpdateGroupMemberRoles = 60,
    /**
     * The permission to query app snapshots.
     */
    QueryAppSnapshots = 61,
    /**
     * The permission to create app collections.
     */
    CreateAppCollections = 62,
    /**
     * The permission to delete app collections.
     */
    DeleteAppCollections = 63,
    /**
     * The permission to update app collections.
     */
    UpdateAppCollections = 64,
    /**
     * The permission to send manual push notifications for an app.
     */
    PushAppNotifications = 65
}
export declare const appOrganizationPermissionMapping: {
    [key in AppPermission]: OrganizationPermission;
};
