/**
 * authentik
 * Making authentication simple.
 *
 * The version of the OpenAPI document: 2025.12.0-rc1
 * Contact: hello@goauthentik.io
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import * as runtime from '../runtime';
import type { ExtraRoleObjectPermission, ExtraRoleObjectPermissionRequest, ExtraUserObjectPermission, ExtraUserObjectPermissionRequest, InitialPermissions, InitialPermissionsRequest, PaginatedExtraRoleObjectPermissionList, PaginatedExtraUserObjectPermissionList, PaginatedInitialPermissionsList, PaginatedPermissionList, PaginatedRoleAssignedObjectPermissionList, PaginatedRoleList, PaginatedUserAssignedObjectPermissionList, PatchedExtraRoleObjectPermissionRequest, PatchedExtraUserObjectPermissionRequest, PatchedInitialPermissionsRequest, PatchedPermissionAssignRequest, PatchedRoleRequest, Permission, PermissionAssignRequest, PermissionAssignResult, Role, RoleRequest, UsedBy } from '../models/index';
export interface RbacInitialPermissionsCreateRequest {
    initialPermissionsRequest: InitialPermissionsRequest;
}
export interface RbacInitialPermissionsDestroyRequest {
    id: number;
}
export interface RbacInitialPermissionsListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface RbacInitialPermissionsPartialUpdateRequest {
    id: number;
    patchedInitialPermissionsRequest?: PatchedInitialPermissionsRequest;
}
export interface RbacInitialPermissionsRetrieveRequest {
    id: number;
}
export interface RbacInitialPermissionsUpdateRequest {
    id: number;
    initialPermissionsRequest: InitialPermissionsRequest;
}
export interface RbacInitialPermissionsUsedByListRequest {
    id: number;
}
export interface RbacPermissionsAssignedByRolesAssignRequest {
    uuid: string;
    permissionAssignRequest: PermissionAssignRequest;
}
export interface RbacPermissionsAssignedByRolesListRequest {
    model: RbacPermissionsAssignedByRolesListModelEnum;
    objectPk?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface RbacPermissionsAssignedByRolesUnassignPartialUpdateRequest {
    uuid: string;
    patchedPermissionAssignRequest?: PatchedPermissionAssignRequest;
}
export interface RbacPermissionsAssignedByUsersAssignRequest {
    id: number;
    permissionAssignRequest: PermissionAssignRequest;
}
export interface RbacPermissionsAssignedByUsersListRequest {
    model: RbacPermissionsAssignedByUsersListModelEnum;
    objectPk?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface RbacPermissionsAssignedByUsersUnassignPartialUpdateRequest {
    id: number;
    patchedPermissionAssignRequest?: PatchedPermissionAssignRequest;
}
export interface RbacPermissionsListRequest {
    codename?: string;
    contentTypeAppLabel?: string;
    contentTypeModel?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    role?: string;
    search?: string;
    user?: number;
}
export interface RbacPermissionsRetrieveRequest {
    id: number;
}
export interface RbacPermissionsRolesDestroyRequest {
    id: number;
}
export interface RbacPermissionsRolesListRequest {
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
    uuid?: string;
}
export interface RbacPermissionsRolesPartialUpdateRequest {
    id: number;
    patchedExtraRoleObjectPermissionRequest?: PatchedExtraRoleObjectPermissionRequest;
}
export interface RbacPermissionsRolesRetrieveRequest {
    id: number;
}
export interface RbacPermissionsRolesUpdateRequest {
    id: number;
    extraRoleObjectPermissionRequest: ExtraRoleObjectPermissionRequest;
}
export interface RbacPermissionsUsersDestroyRequest {
    id: number;
}
export interface RbacPermissionsUsersListRequest {
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
    userId?: number;
}
export interface RbacPermissionsUsersPartialUpdateRequest {
    id: number;
    patchedExtraUserObjectPermissionRequest?: PatchedExtraUserObjectPermissionRequest;
}
export interface RbacPermissionsUsersRetrieveRequest {
    id: number;
}
export interface RbacPermissionsUsersUpdateRequest {
    id: number;
    extraUserObjectPermissionRequest: ExtraUserObjectPermissionRequest;
}
export interface RbacRolesCreateRequest {
    roleRequest: RoleRequest;
}
export interface RbacRolesDestroyRequest {
    uuid: string;
}
export interface RbacRolesListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface RbacRolesPartialUpdateRequest {
    uuid: string;
    patchedRoleRequest?: PatchedRoleRequest;
}
export interface RbacRolesRetrieveRequest {
    uuid: string;
}
export interface RbacRolesUpdateRequest {
    uuid: string;
    roleRequest: RoleRequest;
}
export interface RbacRolesUsedByListRequest {
    uuid: string;
}
/**
 *
 */
export declare class RbacApi extends runtime.BaseAPI {
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsCreateRaw(requestParameters: RbacInitialPermissionsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InitialPermissions>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsCreate(requestParameters: RbacInitialPermissionsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InitialPermissions>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsDestroyRaw(requestParameters: RbacInitialPermissionsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsDestroy(requestParameters: RbacInitialPermissionsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsListRaw(requestParameters: RbacInitialPermissionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedInitialPermissionsList>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsList(requestParameters?: RbacInitialPermissionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedInitialPermissionsList>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsPartialUpdateRaw(requestParameters: RbacInitialPermissionsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InitialPermissions>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsPartialUpdate(requestParameters: RbacInitialPermissionsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InitialPermissions>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsRetrieveRaw(requestParameters: RbacInitialPermissionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InitialPermissions>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsRetrieve(requestParameters: RbacInitialPermissionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InitialPermissions>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsUpdateRaw(requestParameters: RbacInitialPermissionsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InitialPermissions>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsUpdate(requestParameters: RbacInitialPermissionsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InitialPermissions>;
    /**
     * Get a list of all objects that use this object
     */
    rbacInitialPermissionsUsedByListRaw(requestParameters: RbacInitialPermissionsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    rbacInitialPermissionsUsedByList(requestParameters: RbacInitialPermissionsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Assign permission(s) to role. When `object_pk` is set, the permissions are only assigned to the specific object, otherwise they are assigned globally.
     */
    rbacPermissionsAssignedByRolesAssignRaw(requestParameters: RbacPermissionsAssignedByRolesAssignRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<PermissionAssignResult>>>;
    /**
     * Assign permission(s) to role. When `object_pk` is set, the permissions are only assigned to the specific object, otherwise they are assigned globally.
     */
    rbacPermissionsAssignedByRolesAssign(requestParameters: RbacPermissionsAssignedByRolesAssignRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<PermissionAssignResult>>;
    /**
     * Get assigned object permissions for a single object
     */
    rbacPermissionsAssignedByRolesListRaw(requestParameters: RbacPermissionsAssignedByRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedRoleAssignedObjectPermissionList>>;
    /**
     * Get assigned object permissions for a single object
     */
    rbacPermissionsAssignedByRolesList(requestParameters: RbacPermissionsAssignedByRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedRoleAssignedObjectPermissionList>;
    /**
     * Unassign permission(s) to role. When `object_pk` is set, the permissions are only assigned to the specific object, otherwise they are assigned globally.
     */
    rbacPermissionsAssignedByRolesUnassignPartialUpdateRaw(requestParameters: RbacPermissionsAssignedByRolesUnassignPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Unassign permission(s) to role. When `object_pk` is set, the permissions are only assigned to the specific object, otherwise they are assigned globally.
     */
    rbacPermissionsAssignedByRolesUnassignPartialUpdate(requestParameters: RbacPermissionsAssignedByRolesUnassignPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Assign permission(s) to user
     */
    rbacPermissionsAssignedByUsersAssignRaw(requestParameters: RbacPermissionsAssignedByUsersAssignRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<PermissionAssignResult>>>;
    /**
     * Assign permission(s) to user
     */
    rbacPermissionsAssignedByUsersAssign(requestParameters: RbacPermissionsAssignedByUsersAssignRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<PermissionAssignResult>>;
    /**
     * Get assigned object permissions for a single object
     */
    rbacPermissionsAssignedByUsersListRaw(requestParameters: RbacPermissionsAssignedByUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedUserAssignedObjectPermissionList>>;
    /**
     * Get assigned object permissions for a single object
     */
    rbacPermissionsAssignedByUsersList(requestParameters: RbacPermissionsAssignedByUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedUserAssignedObjectPermissionList>;
    /**
     * Unassign permission(s) to user. When `object_pk` is set, the permissions are only assigned to the specific object, otherwise they are assigned globally.
     */
    rbacPermissionsAssignedByUsersUnassignPartialUpdateRaw(requestParameters: RbacPermissionsAssignedByUsersUnassignPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Unassign permission(s) to user. When `object_pk` is set, the permissions are only assigned to the specific object, otherwise they are assigned globally.
     */
    rbacPermissionsAssignedByUsersUnassignPartialUpdate(requestParameters: RbacPermissionsAssignedByUsersUnassignPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Read-only list of all permissions, filterable by model and app
     */
    rbacPermissionsListRaw(requestParameters: RbacPermissionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedPermissionList>>;
    /**
     * Read-only list of all permissions, filterable by model and app
     */
    rbacPermissionsList(requestParameters?: RbacPermissionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedPermissionList>;
    /**
     * Read-only list of all permissions, filterable by model and app
     */
    rbacPermissionsRetrieveRaw(requestParameters: RbacPermissionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Permission>>;
    /**
     * Read-only list of all permissions, filterable by model and app
     */
    rbacPermissionsRetrieve(requestParameters: RbacPermissionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Permission>;
    /**
     * Get a role\'s assigned object permissions
     */
    rbacPermissionsRolesDestroyRaw(requestParameters: RbacPermissionsRolesDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Get a role\'s assigned object permissions
     */
    rbacPermissionsRolesDestroy(requestParameters: RbacPermissionsRolesDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Get a role\'s assigned object permissions
     */
    rbacPermissionsRolesListRaw(requestParameters: RbacPermissionsRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedExtraRoleObjectPermissionList>>;
    /**
     * Get a role\'s assigned object permissions
     */
    rbacPermissionsRolesList(requestParameters?: RbacPermissionsRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedExtraRoleObjectPermissionList>;
    /**
     * Get a role\'s assigned object permissions
     */
    rbacPermissionsRolesPartialUpdateRaw(requestParameters: RbacPermissionsRolesPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExtraRoleObjectPermission>>;
    /**
     * Get a role\'s assigned object permissions
     */
    rbacPermissionsRolesPartialUpdate(requestParameters: RbacPermissionsRolesPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExtraRoleObjectPermission>;
    /**
     * Get a role\'s assigned object permissions
     */
    rbacPermissionsRolesRetrieveRaw(requestParameters: RbacPermissionsRolesRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExtraRoleObjectPermission>>;
    /**
     * Get a role\'s assigned object permissions
     */
    rbacPermissionsRolesRetrieve(requestParameters: RbacPermissionsRolesRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExtraRoleObjectPermission>;
    /**
     * Get a role\'s assigned object permissions
     */
    rbacPermissionsRolesUpdateRaw(requestParameters: RbacPermissionsRolesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExtraRoleObjectPermission>>;
    /**
     * Get a role\'s assigned object permissions
     */
    rbacPermissionsRolesUpdate(requestParameters: RbacPermissionsRolesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExtraRoleObjectPermission>;
    /**
     * Get a users\'s assigned object permissions
     */
    rbacPermissionsUsersDestroyRaw(requestParameters: RbacPermissionsUsersDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Get a users\'s assigned object permissions
     */
    rbacPermissionsUsersDestroy(requestParameters: RbacPermissionsUsersDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Get a users\'s assigned object permissions
     */
    rbacPermissionsUsersListRaw(requestParameters: RbacPermissionsUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedExtraUserObjectPermissionList>>;
    /**
     * Get a users\'s assigned object permissions
     */
    rbacPermissionsUsersList(requestParameters?: RbacPermissionsUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedExtraUserObjectPermissionList>;
    /**
     * Get a users\'s assigned object permissions
     */
    rbacPermissionsUsersPartialUpdateRaw(requestParameters: RbacPermissionsUsersPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExtraUserObjectPermission>>;
    /**
     * Get a users\'s assigned object permissions
     */
    rbacPermissionsUsersPartialUpdate(requestParameters: RbacPermissionsUsersPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExtraUserObjectPermission>;
    /**
     * Get a users\'s assigned object permissions
     */
    rbacPermissionsUsersRetrieveRaw(requestParameters: RbacPermissionsUsersRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExtraUserObjectPermission>>;
    /**
     * Get a users\'s assigned object permissions
     */
    rbacPermissionsUsersRetrieve(requestParameters: RbacPermissionsUsersRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExtraUserObjectPermission>;
    /**
     * Get a users\'s assigned object permissions
     */
    rbacPermissionsUsersUpdateRaw(requestParameters: RbacPermissionsUsersUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExtraUserObjectPermission>>;
    /**
     * Get a users\'s assigned object permissions
     */
    rbacPermissionsUsersUpdate(requestParameters: RbacPermissionsUsersUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExtraUserObjectPermission>;
    /**
     * Role viewset
     */
    rbacRolesCreateRaw(requestParameters: RbacRolesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Role>>;
    /**
     * Role viewset
     */
    rbacRolesCreate(requestParameters: RbacRolesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Role>;
    /**
     * Role viewset
     */
    rbacRolesDestroyRaw(requestParameters: RbacRolesDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Role viewset
     */
    rbacRolesDestroy(requestParameters: RbacRolesDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Role viewset
     */
    rbacRolesListRaw(requestParameters: RbacRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedRoleList>>;
    /**
     * Role viewset
     */
    rbacRolesList(requestParameters?: RbacRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedRoleList>;
    /**
     * Role viewset
     */
    rbacRolesPartialUpdateRaw(requestParameters: RbacRolesPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Role>>;
    /**
     * Role viewset
     */
    rbacRolesPartialUpdate(requestParameters: RbacRolesPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Role>;
    /**
     * Role viewset
     */
    rbacRolesRetrieveRaw(requestParameters: RbacRolesRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Role>>;
    /**
     * Role viewset
     */
    rbacRolesRetrieve(requestParameters: RbacRolesRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Role>;
    /**
     * Role viewset
     */
    rbacRolesUpdateRaw(requestParameters: RbacRolesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Role>>;
    /**
     * Role viewset
     */
    rbacRolesUpdate(requestParameters: RbacRolesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Role>;
    /**
     * Get a list of all objects that use this object
     */
    rbacRolesUsedByListRaw(requestParameters: RbacRolesUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    rbacRolesUsedByList(requestParameters: RbacRolesUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
}
/**
 * @export
 */
export declare const RbacPermissionsAssignedByRolesListModelEnum: {
    readonly AuthentikBlueprintsBlueprintinstance: "authentik_blueprints.blueprintinstance";
    readonly AuthentikBrandsBrand: "authentik_brands.brand";
    readonly AuthentikCoreApplication: "authentik_core.application";
    readonly AuthentikCoreApplicationentitlement: "authentik_core.applicationentitlement";
    readonly AuthentikCoreGroup: "authentik_core.group";
    readonly AuthentikCoreToken: "authentik_core.token";
    readonly AuthentikCoreUser: "authentik_core.user";
    readonly AuthentikCryptoCertificatekeypair: "authentik_crypto.certificatekeypair";
    readonly AuthentikEnterpriseLicense: "authentik_enterprise.license";
    readonly AuthentikEventsEvent: "authentik_events.event";
    readonly AuthentikEventsNotification: "authentik_events.notification";
    readonly AuthentikEventsNotificationrule: "authentik_events.notificationrule";
    readonly AuthentikEventsNotificationtransport: "authentik_events.notificationtransport";
    readonly AuthentikEventsNotificationwebhookmapping: "authentik_events.notificationwebhookmapping";
    readonly AuthentikFlowsFlow: "authentik_flows.flow";
    readonly AuthentikFlowsFlowstagebinding: "authentik_flows.flowstagebinding";
    readonly AuthentikOutpostsDockerserviceconnection: "authentik_outposts.dockerserviceconnection";
    readonly AuthentikOutpostsKubernetesserviceconnection: "authentik_outposts.kubernetesserviceconnection";
    readonly AuthentikOutpostsOutpost: "authentik_outposts.outpost";
    readonly AuthentikPoliciesPolicybinding: "authentik_policies.policybinding";
    readonly AuthentikPoliciesDummyDummypolicy: "authentik_policies_dummy.dummypolicy";
    readonly AuthentikPoliciesEventMatcherEventmatcherpolicy: "authentik_policies_event_matcher.eventmatcherpolicy";
    readonly AuthentikPoliciesExpiryPasswordexpirypolicy: "authentik_policies_expiry.passwordexpirypolicy";
    readonly AuthentikPoliciesExpressionExpressionpolicy: "authentik_policies_expression.expressionpolicy";
    readonly AuthentikPoliciesGeoipGeoippolicy: "authentik_policies_geoip.geoippolicy";
    readonly AuthentikPoliciesPasswordPasswordpolicy: "authentik_policies_password.passwordpolicy";
    readonly AuthentikPoliciesReputationReputationpolicy: "authentik_policies_reputation.reputationpolicy";
    readonly AuthentikPoliciesUniquePasswordUniquepasswordpolicy: "authentik_policies_unique_password.uniquepasswordpolicy";
    readonly AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovider: "authentik_providers_google_workspace.googleworkspaceprovider";
    readonly AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovidermapping: "authentik_providers_google_workspace.googleworkspaceprovidermapping";
    readonly AuthentikProvidersLdapLdapprovider: "authentik_providers_ldap.ldapprovider";
    readonly AuthentikProvidersMicrosoftEntraMicrosoftentraprovider: "authentik_providers_microsoft_entra.microsoftentraprovider";
    readonly AuthentikProvidersMicrosoftEntraMicrosoftentraprovidermapping: "authentik_providers_microsoft_entra.microsoftentraprovidermapping";
    readonly AuthentikProvidersOauth2Oauth2provider: "authentik_providers_oauth2.oauth2provider";
    readonly AuthentikProvidersOauth2Scopemapping: "authentik_providers_oauth2.scopemapping";
    readonly AuthentikProvidersProxyProxyprovider: "authentik_providers_proxy.proxyprovider";
    readonly AuthentikProvidersRacEndpoint: "authentik_providers_rac.endpoint";
    readonly AuthentikProvidersRacRacpropertymapping: "authentik_providers_rac.racpropertymapping";
    readonly AuthentikProvidersRacRacprovider: "authentik_providers_rac.racprovider";
    readonly AuthentikProvidersRadiusRadiusprovider: "authentik_providers_radius.radiusprovider";
    readonly AuthentikProvidersRadiusRadiusproviderpropertymapping: "authentik_providers_radius.radiusproviderpropertymapping";
    readonly AuthentikProvidersSamlSamlpropertymapping: "authentik_providers_saml.samlpropertymapping";
    readonly AuthentikProvidersSamlSamlprovider: "authentik_providers_saml.samlprovider";
    readonly AuthentikProvidersScimScimmapping: "authentik_providers_scim.scimmapping";
    readonly AuthentikProvidersScimScimprovider: "authentik_providers_scim.scimprovider";
    readonly AuthentikProvidersSsfSsfprovider: "authentik_providers_ssf.ssfprovider";
    readonly AuthentikRbacInitialpermissions: "authentik_rbac.initialpermissions";
    readonly AuthentikRbacRole: "authentik_rbac.role";
    readonly AuthentikSourcesKerberosGroupkerberossourceconnection: "authentik_sources_kerberos.groupkerberossourceconnection";
    readonly AuthentikSourcesKerberosKerberossource: "authentik_sources_kerberos.kerberossource";
    readonly AuthentikSourcesKerberosKerberossourcepropertymapping: "authentik_sources_kerberos.kerberossourcepropertymapping";
    readonly AuthentikSourcesKerberosUserkerberossourceconnection: "authentik_sources_kerberos.userkerberossourceconnection";
    readonly AuthentikSourcesLdapGroupldapsourceconnection: "authentik_sources_ldap.groupldapsourceconnection";
    readonly AuthentikSourcesLdapLdapsource: "authentik_sources_ldap.ldapsource";
    readonly AuthentikSourcesLdapLdapsourcepropertymapping: "authentik_sources_ldap.ldapsourcepropertymapping";
    readonly AuthentikSourcesLdapUserldapsourceconnection: "authentik_sources_ldap.userldapsourceconnection";
    readonly AuthentikSourcesOauthGroupoauthsourceconnection: "authentik_sources_oauth.groupoauthsourceconnection";
    readonly AuthentikSourcesOauthOauthsource: "authentik_sources_oauth.oauthsource";
    readonly AuthentikSourcesOauthOauthsourcepropertymapping: "authentik_sources_oauth.oauthsourcepropertymapping";
    readonly AuthentikSourcesOauthUseroauthsourceconnection: "authentik_sources_oauth.useroauthsourceconnection";
    readonly AuthentikSourcesPlexGroupplexsourceconnection: "authentik_sources_plex.groupplexsourceconnection";
    readonly AuthentikSourcesPlexPlexsource: "authentik_sources_plex.plexsource";
    readonly AuthentikSourcesPlexPlexsourcepropertymapping: "authentik_sources_plex.plexsourcepropertymapping";
    readonly AuthentikSourcesPlexUserplexsourceconnection: "authentik_sources_plex.userplexsourceconnection";
    readonly AuthentikSourcesSamlGroupsamlsourceconnection: "authentik_sources_saml.groupsamlsourceconnection";
    readonly AuthentikSourcesSamlSamlsource: "authentik_sources_saml.samlsource";
    readonly AuthentikSourcesSamlSamlsourcepropertymapping: "authentik_sources_saml.samlsourcepropertymapping";
    readonly AuthentikSourcesSamlUsersamlsourceconnection: "authentik_sources_saml.usersamlsourceconnection";
    readonly AuthentikSourcesScimScimsource: "authentik_sources_scim.scimsource";
    readonly AuthentikSourcesScimScimsourcepropertymapping: "authentik_sources_scim.scimsourcepropertymapping";
    readonly AuthentikSourcesTelegramGrouptelegramsourceconnection: "authentik_sources_telegram.grouptelegramsourceconnection";
    readonly AuthentikSourcesTelegramTelegramsource: "authentik_sources_telegram.telegramsource";
    readonly AuthentikSourcesTelegramTelegramsourcepropertymapping: "authentik_sources_telegram.telegramsourcepropertymapping";
    readonly AuthentikSourcesTelegramUsertelegramsourceconnection: "authentik_sources_telegram.usertelegramsourceconnection";
    readonly AuthentikStagesAuthenticatorDuoAuthenticatorduostage: "authentik_stages_authenticator_duo.authenticatorduostage";
    readonly AuthentikStagesAuthenticatorDuoDuodevice: "authentik_stages_authenticator_duo.duodevice";
    readonly AuthentikStagesAuthenticatorEmailAuthenticatoremailstage: "authentik_stages_authenticator_email.authenticatoremailstage";
    readonly AuthentikStagesAuthenticatorEmailEmaildevice: "authentik_stages_authenticator_email.emaildevice";
    readonly AuthentikStagesAuthenticatorEndpointGdtcAuthenticatorendpointgdtcstage: "authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage";
    readonly AuthentikStagesAuthenticatorSmsAuthenticatorsmsstage: "authentik_stages_authenticator_sms.authenticatorsmsstage";
    readonly AuthentikStagesAuthenticatorSmsSmsdevice: "authentik_stages_authenticator_sms.smsdevice";
    readonly AuthentikStagesAuthenticatorStaticAuthenticatorstaticstage: "authentik_stages_authenticator_static.authenticatorstaticstage";
    readonly AuthentikStagesAuthenticatorStaticStaticdevice: "authentik_stages_authenticator_static.staticdevice";
    readonly AuthentikStagesAuthenticatorTotpAuthenticatortotpstage: "authentik_stages_authenticator_totp.authenticatortotpstage";
    readonly AuthentikStagesAuthenticatorTotpTotpdevice: "authentik_stages_authenticator_totp.totpdevice";
    readonly AuthentikStagesAuthenticatorValidateAuthenticatorvalidatestage: "authentik_stages_authenticator_validate.authenticatorvalidatestage";
    readonly AuthentikStagesAuthenticatorWebauthnAuthenticatorwebauthnstage: "authentik_stages_authenticator_webauthn.authenticatorwebauthnstage";
    readonly AuthentikStagesAuthenticatorWebauthnWebauthndevice: "authentik_stages_authenticator_webauthn.webauthndevice";
    readonly AuthentikStagesCaptchaCaptchastage: "authentik_stages_captcha.captchastage";
    readonly AuthentikStagesConsentConsentstage: "authentik_stages_consent.consentstage";
    readonly AuthentikStagesDenyDenystage: "authentik_stages_deny.denystage";
    readonly AuthentikStagesDummyDummystage: "authentik_stages_dummy.dummystage";
    readonly AuthentikStagesEmailEmailstage: "authentik_stages_email.emailstage";
    readonly AuthentikStagesIdentificationIdentificationstage: "authentik_stages_identification.identificationstage";
    readonly AuthentikStagesInvitationInvitation: "authentik_stages_invitation.invitation";
    readonly AuthentikStagesInvitationInvitationstage: "authentik_stages_invitation.invitationstage";
    readonly AuthentikStagesMtlsMutualtlsstage: "authentik_stages_mtls.mutualtlsstage";
    readonly AuthentikStagesPasswordPasswordstage: "authentik_stages_password.passwordstage";
    readonly AuthentikStagesPromptPrompt: "authentik_stages_prompt.prompt";
    readonly AuthentikStagesPromptPromptstage: "authentik_stages_prompt.promptstage";
    readonly AuthentikStagesRedirectRedirectstage: "authentik_stages_redirect.redirectstage";
    readonly AuthentikStagesSourceSourcestage: "authentik_stages_source.sourcestage";
    readonly AuthentikStagesUserDeleteUserdeletestage: "authentik_stages_user_delete.userdeletestage";
    readonly AuthentikStagesUserLoginUserloginstage: "authentik_stages_user_login.userloginstage";
    readonly AuthentikStagesUserLogoutUserlogoutstage: "authentik_stages_user_logout.userlogoutstage";
    readonly AuthentikStagesUserWriteUserwritestage: "authentik_stages_user_write.userwritestage";
    readonly AuthentikTasksSchedulesSchedule: "authentik_tasks_schedules.schedule";
    readonly AuthentikTenantsDomain: "authentik_tenants.domain";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type RbacPermissionsAssignedByRolesListModelEnum = typeof RbacPermissionsAssignedByRolesListModelEnum[keyof typeof RbacPermissionsAssignedByRolesListModelEnum];
/**
 * @export
 */
export declare const RbacPermissionsAssignedByUsersListModelEnum: {
    readonly AuthentikBlueprintsBlueprintinstance: "authentik_blueprints.blueprintinstance";
    readonly AuthentikBrandsBrand: "authentik_brands.brand";
    readonly AuthentikCoreApplication: "authentik_core.application";
    readonly AuthentikCoreApplicationentitlement: "authentik_core.applicationentitlement";
    readonly AuthentikCoreGroup: "authentik_core.group";
    readonly AuthentikCoreToken: "authentik_core.token";
    readonly AuthentikCoreUser: "authentik_core.user";
    readonly AuthentikCryptoCertificatekeypair: "authentik_crypto.certificatekeypair";
    readonly AuthentikEnterpriseLicense: "authentik_enterprise.license";
    readonly AuthentikEventsEvent: "authentik_events.event";
    readonly AuthentikEventsNotification: "authentik_events.notification";
    readonly AuthentikEventsNotificationrule: "authentik_events.notificationrule";
    readonly AuthentikEventsNotificationtransport: "authentik_events.notificationtransport";
    readonly AuthentikEventsNotificationwebhookmapping: "authentik_events.notificationwebhookmapping";
    readonly AuthentikFlowsFlow: "authentik_flows.flow";
    readonly AuthentikFlowsFlowstagebinding: "authentik_flows.flowstagebinding";
    readonly AuthentikOutpostsDockerserviceconnection: "authentik_outposts.dockerserviceconnection";
    readonly AuthentikOutpostsKubernetesserviceconnection: "authentik_outposts.kubernetesserviceconnection";
    readonly AuthentikOutpostsOutpost: "authentik_outposts.outpost";
    readonly AuthentikPoliciesPolicybinding: "authentik_policies.policybinding";
    readonly AuthentikPoliciesDummyDummypolicy: "authentik_policies_dummy.dummypolicy";
    readonly AuthentikPoliciesEventMatcherEventmatcherpolicy: "authentik_policies_event_matcher.eventmatcherpolicy";
    readonly AuthentikPoliciesExpiryPasswordexpirypolicy: "authentik_policies_expiry.passwordexpirypolicy";
    readonly AuthentikPoliciesExpressionExpressionpolicy: "authentik_policies_expression.expressionpolicy";
    readonly AuthentikPoliciesGeoipGeoippolicy: "authentik_policies_geoip.geoippolicy";
    readonly AuthentikPoliciesPasswordPasswordpolicy: "authentik_policies_password.passwordpolicy";
    readonly AuthentikPoliciesReputationReputationpolicy: "authentik_policies_reputation.reputationpolicy";
    readonly AuthentikPoliciesUniquePasswordUniquepasswordpolicy: "authentik_policies_unique_password.uniquepasswordpolicy";
    readonly AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovider: "authentik_providers_google_workspace.googleworkspaceprovider";
    readonly AuthentikProvidersGoogleWorkspaceGoogleworkspaceprovidermapping: "authentik_providers_google_workspace.googleworkspaceprovidermapping";
    readonly AuthentikProvidersLdapLdapprovider: "authentik_providers_ldap.ldapprovider";
    readonly AuthentikProvidersMicrosoftEntraMicrosoftentraprovider: "authentik_providers_microsoft_entra.microsoftentraprovider";
    readonly AuthentikProvidersMicrosoftEntraMicrosoftentraprovidermapping: "authentik_providers_microsoft_entra.microsoftentraprovidermapping";
    readonly AuthentikProvidersOauth2Oauth2provider: "authentik_providers_oauth2.oauth2provider";
    readonly AuthentikProvidersOauth2Scopemapping: "authentik_providers_oauth2.scopemapping";
    readonly AuthentikProvidersProxyProxyprovider: "authentik_providers_proxy.proxyprovider";
    readonly AuthentikProvidersRacEndpoint: "authentik_providers_rac.endpoint";
    readonly AuthentikProvidersRacRacpropertymapping: "authentik_providers_rac.racpropertymapping";
    readonly AuthentikProvidersRacRacprovider: "authentik_providers_rac.racprovider";
    readonly AuthentikProvidersRadiusRadiusprovider: "authentik_providers_radius.radiusprovider";
    readonly AuthentikProvidersRadiusRadiusproviderpropertymapping: "authentik_providers_radius.radiusproviderpropertymapping";
    readonly AuthentikProvidersSamlSamlpropertymapping: "authentik_providers_saml.samlpropertymapping";
    readonly AuthentikProvidersSamlSamlprovider: "authentik_providers_saml.samlprovider";
    readonly AuthentikProvidersScimScimmapping: "authentik_providers_scim.scimmapping";
    readonly AuthentikProvidersScimScimprovider: "authentik_providers_scim.scimprovider";
    readonly AuthentikProvidersSsfSsfprovider: "authentik_providers_ssf.ssfprovider";
    readonly AuthentikRbacInitialpermissions: "authentik_rbac.initialpermissions";
    readonly AuthentikRbacRole: "authentik_rbac.role";
    readonly AuthentikSourcesKerberosGroupkerberossourceconnection: "authentik_sources_kerberos.groupkerberossourceconnection";
    readonly AuthentikSourcesKerberosKerberossource: "authentik_sources_kerberos.kerberossource";
    readonly AuthentikSourcesKerberosKerberossourcepropertymapping: "authentik_sources_kerberos.kerberossourcepropertymapping";
    readonly AuthentikSourcesKerberosUserkerberossourceconnection: "authentik_sources_kerberos.userkerberossourceconnection";
    readonly AuthentikSourcesLdapGroupldapsourceconnection: "authentik_sources_ldap.groupldapsourceconnection";
    readonly AuthentikSourcesLdapLdapsource: "authentik_sources_ldap.ldapsource";
    readonly AuthentikSourcesLdapLdapsourcepropertymapping: "authentik_sources_ldap.ldapsourcepropertymapping";
    readonly AuthentikSourcesLdapUserldapsourceconnection: "authentik_sources_ldap.userldapsourceconnection";
    readonly AuthentikSourcesOauthGroupoauthsourceconnection: "authentik_sources_oauth.groupoauthsourceconnection";
    readonly AuthentikSourcesOauthOauthsource: "authentik_sources_oauth.oauthsource";
    readonly AuthentikSourcesOauthOauthsourcepropertymapping: "authentik_sources_oauth.oauthsourcepropertymapping";
    readonly AuthentikSourcesOauthUseroauthsourceconnection: "authentik_sources_oauth.useroauthsourceconnection";
    readonly AuthentikSourcesPlexGroupplexsourceconnection: "authentik_sources_plex.groupplexsourceconnection";
    readonly AuthentikSourcesPlexPlexsource: "authentik_sources_plex.plexsource";
    readonly AuthentikSourcesPlexPlexsourcepropertymapping: "authentik_sources_plex.plexsourcepropertymapping";
    readonly AuthentikSourcesPlexUserplexsourceconnection: "authentik_sources_plex.userplexsourceconnection";
    readonly AuthentikSourcesSamlGroupsamlsourceconnection: "authentik_sources_saml.groupsamlsourceconnection";
    readonly AuthentikSourcesSamlSamlsource: "authentik_sources_saml.samlsource";
    readonly AuthentikSourcesSamlSamlsourcepropertymapping: "authentik_sources_saml.samlsourcepropertymapping";
    readonly AuthentikSourcesSamlUsersamlsourceconnection: "authentik_sources_saml.usersamlsourceconnection";
    readonly AuthentikSourcesScimScimsource: "authentik_sources_scim.scimsource";
    readonly AuthentikSourcesScimScimsourcepropertymapping: "authentik_sources_scim.scimsourcepropertymapping";
    readonly AuthentikSourcesTelegramGrouptelegramsourceconnection: "authentik_sources_telegram.grouptelegramsourceconnection";
    readonly AuthentikSourcesTelegramTelegramsource: "authentik_sources_telegram.telegramsource";
    readonly AuthentikSourcesTelegramTelegramsourcepropertymapping: "authentik_sources_telegram.telegramsourcepropertymapping";
    readonly AuthentikSourcesTelegramUsertelegramsourceconnection: "authentik_sources_telegram.usertelegramsourceconnection";
    readonly AuthentikStagesAuthenticatorDuoAuthenticatorduostage: "authentik_stages_authenticator_duo.authenticatorduostage";
    readonly AuthentikStagesAuthenticatorDuoDuodevice: "authentik_stages_authenticator_duo.duodevice";
    readonly AuthentikStagesAuthenticatorEmailAuthenticatoremailstage: "authentik_stages_authenticator_email.authenticatoremailstage";
    readonly AuthentikStagesAuthenticatorEmailEmaildevice: "authentik_stages_authenticator_email.emaildevice";
    readonly AuthentikStagesAuthenticatorEndpointGdtcAuthenticatorendpointgdtcstage: "authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage";
    readonly AuthentikStagesAuthenticatorSmsAuthenticatorsmsstage: "authentik_stages_authenticator_sms.authenticatorsmsstage";
    readonly AuthentikStagesAuthenticatorSmsSmsdevice: "authentik_stages_authenticator_sms.smsdevice";
    readonly AuthentikStagesAuthenticatorStaticAuthenticatorstaticstage: "authentik_stages_authenticator_static.authenticatorstaticstage";
    readonly AuthentikStagesAuthenticatorStaticStaticdevice: "authentik_stages_authenticator_static.staticdevice";
    readonly AuthentikStagesAuthenticatorTotpAuthenticatortotpstage: "authentik_stages_authenticator_totp.authenticatortotpstage";
    readonly AuthentikStagesAuthenticatorTotpTotpdevice: "authentik_stages_authenticator_totp.totpdevice";
    readonly AuthentikStagesAuthenticatorValidateAuthenticatorvalidatestage: "authentik_stages_authenticator_validate.authenticatorvalidatestage";
    readonly AuthentikStagesAuthenticatorWebauthnAuthenticatorwebauthnstage: "authentik_stages_authenticator_webauthn.authenticatorwebauthnstage";
    readonly AuthentikStagesAuthenticatorWebauthnWebauthndevice: "authentik_stages_authenticator_webauthn.webauthndevice";
    readonly AuthentikStagesCaptchaCaptchastage: "authentik_stages_captcha.captchastage";
    readonly AuthentikStagesConsentConsentstage: "authentik_stages_consent.consentstage";
    readonly AuthentikStagesDenyDenystage: "authentik_stages_deny.denystage";
    readonly AuthentikStagesDummyDummystage: "authentik_stages_dummy.dummystage";
    readonly AuthentikStagesEmailEmailstage: "authentik_stages_email.emailstage";
    readonly AuthentikStagesIdentificationIdentificationstage: "authentik_stages_identification.identificationstage";
    readonly AuthentikStagesInvitationInvitation: "authentik_stages_invitation.invitation";
    readonly AuthentikStagesInvitationInvitationstage: "authentik_stages_invitation.invitationstage";
    readonly AuthentikStagesMtlsMutualtlsstage: "authentik_stages_mtls.mutualtlsstage";
    readonly AuthentikStagesPasswordPasswordstage: "authentik_stages_password.passwordstage";
    readonly AuthentikStagesPromptPrompt: "authentik_stages_prompt.prompt";
    readonly AuthentikStagesPromptPromptstage: "authentik_stages_prompt.promptstage";
    readonly AuthentikStagesRedirectRedirectstage: "authentik_stages_redirect.redirectstage";
    readonly AuthentikStagesSourceSourcestage: "authentik_stages_source.sourcestage";
    readonly AuthentikStagesUserDeleteUserdeletestage: "authentik_stages_user_delete.userdeletestage";
    readonly AuthentikStagesUserLoginUserloginstage: "authentik_stages_user_login.userloginstage";
    readonly AuthentikStagesUserLogoutUserlogoutstage: "authentik_stages_user_logout.userlogoutstage";
    readonly AuthentikStagesUserWriteUserwritestage: "authentik_stages_user_write.userwritestage";
    readonly AuthentikTasksSchedulesSchedule: "authentik_tasks_schedules.schedule";
    readonly AuthentikTenantsDomain: "authentik_tenants.domain";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type RbacPermissionsAssignedByUsersListModelEnum = typeof RbacPermissionsAssignedByUsersListModelEnum[keyof typeof RbacPermissionsAssignedByUsersListModelEnum];
//# sourceMappingURL=RbacApi.d.ts.map