/**
 * authentik
 * Making authentication simple.
 *
 * The version of the OpenAPI document: 2026.2.2-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 { InitialPermissions, InitialPermissionsRequest, PaginatedExtraRoleObjectPermissionList, PaginatedInitialPermissionsList, PaginatedPermissionList, PaginatedRoleAssignedObjectPermissionList, PaginatedRoleList, PatchedInitialPermissionsRequest, PatchedPermissionAssignRequest, PatchedRoleRequest, Permission, PermissionAssignRequest, PermissionAssignResult, Role, RoleRequest, UsedBy, UserAccountSerializerForRoleRequest } 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 RbacPermissionsListRequest {
    codename?: string;
    contentTypeAppLabel?: string;
    contentTypeModel?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    role?: string;
    search?: string;
}
export interface RbacPermissionsRetrieveRequest {
    id: number;
}
export interface RbacPermissionsRolesListRequest {
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
    uuid?: string;
}
export interface RbacRolesAddUserCreateRequest {
    uuid: string;
    userAccountSerializerForRoleRequest: UserAccountSerializerForRoleRequest;
}
export interface RbacRolesCreateRequest {
    roleRequest: RoleRequest;
}
export interface RbacRolesDestroyRequest {
    uuid: string;
}
export interface RbacRolesListRequest {
    groups?: string;
    inherited?: boolean;
    managed?: Array<string>;
    managedIsnull?: boolean;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
    users?: number;
}
export interface RbacRolesPartialUpdateRequest {
    uuid: string;
    patchedRoleRequest?: PatchedRoleRequest;
}
export interface RbacRolesRemoveUserCreateRequest {
    uuid: string;
    userAccountSerializerForRoleRequest: UserAccountSerializerForRoleRequest;
}
export interface RbacRolesRetrieveRequest {
    uuid: string;
}
export interface RbacRolesUpdateRequest {
    uuid: string;
    roleRequest: RoleRequest;
}
export interface RbacRolesUsedByListRequest {
    uuid: string;
}
/**
 *
 */
export declare class RbacApi extends runtime.BaseAPI {
    /**
     * Creates request options for rbacInitialPermissionsCreate without sending the request
     */
    rbacInitialPermissionsCreateRequestOpts(requestParameters: RbacInitialPermissionsCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsCreateRaw(requestParameters: RbacInitialPermissionsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InitialPermissions>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsCreate(requestParameters: RbacInitialPermissionsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InitialPermissions>;
    /**
     * Creates request options for rbacInitialPermissionsDestroy without sending the request
     */
    rbacInitialPermissionsDestroyRequestOpts(requestParameters: RbacInitialPermissionsDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsDestroyRaw(requestParameters: RbacInitialPermissionsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsDestroy(requestParameters: RbacInitialPermissionsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for rbacInitialPermissionsList without sending the request
     */
    rbacInitialPermissionsListRequestOpts(requestParameters: RbacInitialPermissionsListRequest): Promise<runtime.RequestOpts>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsListRaw(requestParameters: RbacInitialPermissionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedInitialPermissionsList>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsList(requestParameters?: RbacInitialPermissionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedInitialPermissionsList>;
    /**
     * Creates request options for rbacInitialPermissionsPartialUpdate without sending the request
     */
    rbacInitialPermissionsPartialUpdateRequestOpts(requestParameters: RbacInitialPermissionsPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsPartialUpdateRaw(requestParameters: RbacInitialPermissionsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InitialPermissions>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsPartialUpdate(requestParameters: RbacInitialPermissionsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InitialPermissions>;
    /**
     * Creates request options for rbacInitialPermissionsRetrieve without sending the request
     */
    rbacInitialPermissionsRetrieveRequestOpts(requestParameters: RbacInitialPermissionsRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsRetrieveRaw(requestParameters: RbacInitialPermissionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InitialPermissions>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsRetrieve(requestParameters: RbacInitialPermissionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InitialPermissions>;
    /**
     * Creates request options for rbacInitialPermissionsUpdate without sending the request
     */
    rbacInitialPermissionsUpdateRequestOpts(requestParameters: RbacInitialPermissionsUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsUpdateRaw(requestParameters: RbacInitialPermissionsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<InitialPermissions>>;
    /**
     * InitialPermissions viewset
     */
    rbacInitialPermissionsUpdate(requestParameters: RbacInitialPermissionsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<InitialPermissions>;
    /**
     * Creates request options for rbacInitialPermissionsUsedByList without sending the request
     */
    rbacInitialPermissionsUsedByListRequestOpts(requestParameters: RbacInitialPermissionsUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for rbacPermissionsAssignedByRolesAssign without sending the request
     */
    rbacPermissionsAssignedByRolesAssignRequestOpts(requestParameters: RbacPermissionsAssignedByRolesAssignRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for rbacPermissionsAssignedByRolesList without sending the request
     */
    rbacPermissionsAssignedByRolesListRequestOpts(requestParameters: RbacPermissionsAssignedByRolesListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for rbacPermissionsAssignedByRolesUnassignPartialUpdate without sending the request
     */
    rbacPermissionsAssignedByRolesUnassignPartialUpdateRequestOpts(requestParameters: RbacPermissionsAssignedByRolesUnassignPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for rbacPermissionsList without sending the request
     */
    rbacPermissionsListRequestOpts(requestParameters: RbacPermissionsListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for rbacPermissionsRetrieve without sending the request
     */
    rbacPermissionsRetrieveRequestOpts(requestParameters: RbacPermissionsRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for rbacPermissionsRolesList without sending the request
     */
    rbacPermissionsRolesListRequestOpts(requestParameters: RbacPermissionsRolesListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for rbacRolesAddUserCreate without sending the request
     */
    rbacRolesAddUserCreateRequestOpts(requestParameters: RbacRolesAddUserCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Add user to role
     */
    rbacRolesAddUserCreateRaw(requestParameters: RbacRolesAddUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Add user to role
     */
    rbacRolesAddUserCreate(requestParameters: RbacRolesAddUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for rbacRolesCreate without sending the request
     */
    rbacRolesCreateRequestOpts(requestParameters: RbacRolesCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Role viewset
     */
    rbacRolesCreateRaw(requestParameters: RbacRolesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Role>>;
    /**
     * Role viewset
     */
    rbacRolesCreate(requestParameters: RbacRolesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Role>;
    /**
     * Creates request options for rbacRolesDestroy without sending the request
     */
    rbacRolesDestroyRequestOpts(requestParameters: RbacRolesDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * Role viewset
     */
    rbacRolesDestroyRaw(requestParameters: RbacRolesDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Role viewset
     */
    rbacRolesDestroy(requestParameters: RbacRolesDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for rbacRolesList without sending the request
     */
    rbacRolesListRequestOpts(requestParameters: RbacRolesListRequest): Promise<runtime.RequestOpts>;
    /**
     * Role viewset
     */
    rbacRolesListRaw(requestParameters: RbacRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedRoleList>>;
    /**
     * Role viewset
     */
    rbacRolesList(requestParameters?: RbacRolesListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedRoleList>;
    /**
     * Creates request options for rbacRolesPartialUpdate without sending the request
     */
    rbacRolesPartialUpdateRequestOpts(requestParameters: RbacRolesPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Role viewset
     */
    rbacRolesPartialUpdateRaw(requestParameters: RbacRolesPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Role>>;
    /**
     * Role viewset
     */
    rbacRolesPartialUpdate(requestParameters: RbacRolesPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Role>;
    /**
     * Creates request options for rbacRolesRemoveUserCreate without sending the request
     */
    rbacRolesRemoveUserCreateRequestOpts(requestParameters: RbacRolesRemoveUserCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Remove user from role
     */
    rbacRolesRemoveUserCreateRaw(requestParameters: RbacRolesRemoveUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Remove user from role
     */
    rbacRolesRemoveUserCreate(requestParameters: RbacRolesRemoveUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for rbacRolesRetrieve without sending the request
     */
    rbacRolesRetrieveRequestOpts(requestParameters: RbacRolesRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Role viewset
     */
    rbacRolesRetrieveRaw(requestParameters: RbacRolesRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Role>>;
    /**
     * Role viewset
     */
    rbacRolesRetrieve(requestParameters: RbacRolesRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Role>;
    /**
     * Creates request options for rbacRolesUpdate without sending the request
     */
    rbacRolesUpdateRequestOpts(requestParameters: RbacRolesUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Role viewset
     */
    rbacRolesUpdateRaw(requestParameters: RbacRolesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Role>>;
    /**
     * Role viewset
     */
    rbacRolesUpdate(requestParameters: RbacRolesUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Role>;
    /**
     * Creates request options for rbacRolesUsedByList without sending the request
     */
    rbacRolesUsedByListRequestOpts(requestParameters: RbacRolesUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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 AuthentikEndpointsDeviceaccessgroup: "authentik_endpoints.deviceaccessgroup";
    readonly AuthentikEndpointsDeviceuserbinding: "authentik_endpoints.deviceuserbinding";
    readonly AuthentikEndpointsEndpointstage: "authentik_endpoints.endpointstage";
    readonly AuthentikEndpointsConnectorsAgentAgentconnector: "authentik_endpoints_connectors_agent.agentconnector";
    readonly AuthentikEndpointsConnectorsAgentAgentdeviceuserbinding: "authentik_endpoints_connectors_agent.agentdeviceuserbinding";
    readonly AuthentikEndpointsConnectorsAgentEnrollmenttoken: "authentik_endpoints_connectors_agent.enrollmenttoken";
    readonly AuthentikEndpointsConnectorsFleetFleetconnector: "authentik_endpoints_connectors_fleet.fleetconnector";
    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 AuthentikLifecycleLifecycleiteration: "authentik_lifecycle.lifecycleiteration";
    readonly AuthentikLifecycleLifecyclerule: "authentik_lifecycle.lifecyclerule";
    readonly AuthentikLifecycleReview: "authentik_lifecycle.review";
    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 AuthentikProvidersWsFederationWsfederationprovider: "authentik_providers_ws_federation.wsfederationprovider";
    readonly AuthentikRbacInitialpermissions: "authentik_rbac.initialpermissions";
    readonly AuthentikRbacRole: "authentik_rbac.role";
    readonly AuthentikReportsDataexport: "authentik_reports.dataexport";
    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];
//# sourceMappingURL=RbacApi.d.ts.map