/**
 * authentik
 * Making authentication simple.
 *
 * The version of the OpenAPI document: 2025.10.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 { GoogleWorkspaceProvider, GoogleWorkspaceProviderGroup, GoogleWorkspaceProviderGroupRequest, GoogleWorkspaceProviderRequest, GoogleWorkspaceProviderUser, GoogleWorkspaceProviderUserRequest, LDAPProvider, LDAPProviderRequest, MicrosoftEntraProvider, MicrosoftEntraProviderGroup, MicrosoftEntraProviderGroupRequest, MicrosoftEntraProviderRequest, MicrosoftEntraProviderUser, MicrosoftEntraProviderUserRequest, OAuth2Provider, OAuth2ProviderRequest, OAuth2ProviderSetupURLs, PaginatedGoogleWorkspaceProviderGroupList, PaginatedGoogleWorkspaceProviderList, PaginatedGoogleWorkspaceProviderUserList, PaginatedLDAPProviderList, PaginatedMicrosoftEntraProviderGroupList, PaginatedMicrosoftEntraProviderList, PaginatedMicrosoftEntraProviderUserList, PaginatedOAuth2ProviderList, PaginatedProviderList, PaginatedProxyProviderList, PaginatedRACProviderList, PaginatedRadiusProviderList, PaginatedSAMLProviderList, PaginatedSCIMProviderGroupList, PaginatedSCIMProviderList, PaginatedSCIMProviderUserList, PaginatedSSFProviderList, PatchedGoogleWorkspaceProviderRequest, PatchedLDAPProviderRequest, PatchedMicrosoftEntraProviderRequest, PatchedOAuth2ProviderRequest, PatchedProxyProviderRequest, PatchedRACProviderRequest, PatchedRadiusProviderRequest, PatchedSAMLProviderRequest, PatchedSCIMProviderRequest, PatchedSSFProviderRequest, PropertyMappingPreview, Provider, ProxyProvider, ProxyProviderRequest, RACProvider, RACProviderRequest, RadiusProvider, RadiusProviderRequest, SAMLMetadata, SAMLProvider, SAMLProviderRequest, SCIMProvider, SCIMProviderGroup, SCIMProviderGroupRequest, SCIMProviderRequest, SCIMProviderUser, SCIMProviderUserRequest, SSFProvider, SSFProviderRequest, SyncObjectRequest, SyncObjectResult, SyncStatus, TypeCreate, UsedBy } from '../models/index';
export interface ProvidersAllDestroyRequest {
    id: number;
}
export interface ProvidersAllListRequest {
    applicationIsnull?: boolean;
    backchannel?: boolean;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface ProvidersAllRetrieveRequest {
    id: number;
}
export interface ProvidersAllUsedByListRequest {
    id: number;
}
export interface ProvidersGoogleWorkspaceCreateRequest {
    googleWorkspaceProviderRequest: GoogleWorkspaceProviderRequest;
}
export interface ProvidersGoogleWorkspaceDestroyRequest {
    id: number;
}
export interface ProvidersGoogleWorkspaceGroupsCreateRequest {
    googleWorkspaceProviderGroupRequest: GoogleWorkspaceProviderGroupRequest;
}
export interface ProvidersGoogleWorkspaceGroupsDestroyRequest {
    id: string;
}
export interface ProvidersGoogleWorkspaceGroupsListRequest {
    groupGroupUuid?: string;
    groupName?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    providerId?: number;
    search?: string;
}
export interface ProvidersGoogleWorkspaceGroupsRetrieveRequest {
    id: string;
}
export interface ProvidersGoogleWorkspaceGroupsUsedByListRequest {
    id: string;
}
export interface ProvidersGoogleWorkspaceListRequest {
    delegatedSubject?: string;
    excludeUsersServiceAccount?: boolean;
    filterGroup?: string;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface ProvidersGoogleWorkspacePartialUpdateRequest {
    id: number;
    patchedGoogleWorkspaceProviderRequest?: PatchedGoogleWorkspaceProviderRequest;
}
export interface ProvidersGoogleWorkspaceRetrieveRequest {
    id: number;
}
export interface ProvidersGoogleWorkspaceSyncObjectCreateRequest {
    id: number;
    syncObjectRequest: SyncObjectRequest;
}
export interface ProvidersGoogleWorkspaceSyncStatusRetrieveRequest {
    id: number;
}
export interface ProvidersGoogleWorkspaceUpdateRequest {
    id: number;
    googleWorkspaceProviderRequest: GoogleWorkspaceProviderRequest;
}
export interface ProvidersGoogleWorkspaceUsedByListRequest {
    id: number;
}
export interface ProvidersGoogleWorkspaceUsersCreateRequest {
    googleWorkspaceProviderUserRequest: GoogleWorkspaceProviderUserRequest;
}
export interface ProvidersGoogleWorkspaceUsersDestroyRequest {
    id: string;
}
export interface ProvidersGoogleWorkspaceUsersListRequest {
    ordering?: string;
    page?: number;
    pageSize?: number;
    providerId?: number;
    search?: string;
    userId?: number;
    userUsername?: string;
}
export interface ProvidersGoogleWorkspaceUsersRetrieveRequest {
    id: string;
}
export interface ProvidersGoogleWorkspaceUsersUsedByListRequest {
    id: string;
}
export interface ProvidersLdapCreateRequest {
    lDAPProviderRequest: LDAPProviderRequest;
}
export interface ProvidersLdapDestroyRequest {
    id: number;
}
export interface ProvidersLdapListRequest {
    applicationIsnull?: boolean;
    authorizationFlowSlugIexact?: string;
    baseDnIexact?: string;
    certificateKpUuidIexact?: string;
    certificateNameIexact?: string;
    gidStartNumberIexact?: number;
    nameIexact?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
    tlsServerNameIexact?: string;
    uidStartNumberIexact?: number;
}
export interface ProvidersLdapPartialUpdateRequest {
    id: number;
    patchedLDAPProviderRequest?: PatchedLDAPProviderRequest;
}
export interface ProvidersLdapRetrieveRequest {
    id: number;
}
export interface ProvidersLdapUpdateRequest {
    id: number;
    lDAPProviderRequest: LDAPProviderRequest;
}
export interface ProvidersLdapUsedByListRequest {
    id: number;
}
export interface ProvidersMicrosoftEntraCreateRequest {
    microsoftEntraProviderRequest: MicrosoftEntraProviderRequest;
}
export interface ProvidersMicrosoftEntraDestroyRequest {
    id: number;
}
export interface ProvidersMicrosoftEntraGroupsCreateRequest {
    microsoftEntraProviderGroupRequest: MicrosoftEntraProviderGroupRequest;
}
export interface ProvidersMicrosoftEntraGroupsDestroyRequest {
    id: string;
}
export interface ProvidersMicrosoftEntraGroupsListRequest {
    groupGroupUuid?: string;
    groupName?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    providerId?: number;
    search?: string;
}
export interface ProvidersMicrosoftEntraGroupsRetrieveRequest {
    id: string;
}
export interface ProvidersMicrosoftEntraGroupsUsedByListRequest {
    id: string;
}
export interface ProvidersMicrosoftEntraListRequest {
    excludeUsersServiceAccount?: boolean;
    filterGroup?: string;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface ProvidersMicrosoftEntraPartialUpdateRequest {
    id: number;
    patchedMicrosoftEntraProviderRequest?: PatchedMicrosoftEntraProviderRequest;
}
export interface ProvidersMicrosoftEntraRetrieveRequest {
    id: number;
}
export interface ProvidersMicrosoftEntraSyncObjectCreateRequest {
    id: number;
    syncObjectRequest: SyncObjectRequest;
}
export interface ProvidersMicrosoftEntraSyncStatusRetrieveRequest {
    id: number;
}
export interface ProvidersMicrosoftEntraUpdateRequest {
    id: number;
    microsoftEntraProviderRequest: MicrosoftEntraProviderRequest;
}
export interface ProvidersMicrosoftEntraUsedByListRequest {
    id: number;
}
export interface ProvidersMicrosoftEntraUsersCreateRequest {
    microsoftEntraProviderUserRequest: MicrosoftEntraProviderUserRequest;
}
export interface ProvidersMicrosoftEntraUsersDestroyRequest {
    id: string;
}
export interface ProvidersMicrosoftEntraUsersListRequest {
    ordering?: string;
    page?: number;
    pageSize?: number;
    providerId?: number;
    search?: string;
    userId?: number;
    userUsername?: string;
}
export interface ProvidersMicrosoftEntraUsersRetrieveRequest {
    id: string;
}
export interface ProvidersMicrosoftEntraUsersUsedByListRequest {
    id: string;
}
export interface ProvidersOauth2CreateRequest {
    oAuth2ProviderRequest: OAuth2ProviderRequest;
}
export interface ProvidersOauth2DestroyRequest {
    id: number;
}
export interface ProvidersOauth2ListRequest {
    accessCodeValidity?: string;
    accessTokenValidity?: string;
    application?: string;
    authorizationFlow?: string;
    clientId?: string;
    clientType?: ProvidersOauth2ListClientTypeEnum;
    includeClaimsInIdToken?: boolean;
    issuerMode?: ProvidersOauth2ListIssuerModeEnum;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    propertyMappings?: Array<string>;
    refreshTokenValidity?: string;
    search?: string;
    signingKey?: string;
    subMode?: ProvidersOauth2ListSubModeEnum;
}
export interface ProvidersOauth2PartialUpdateRequest {
    id: number;
    patchedOAuth2ProviderRequest?: PatchedOAuth2ProviderRequest;
}
export interface ProvidersOauth2PreviewUserRetrieveRequest {
    id: number;
    forUser?: number;
}
export interface ProvidersOauth2RetrieveRequest {
    id: number;
}
export interface ProvidersOauth2SetupUrlsRetrieveRequest {
    id: number;
}
export interface ProvidersOauth2UpdateRequest {
    id: number;
    oAuth2ProviderRequest: OAuth2ProviderRequest;
}
export interface ProvidersOauth2UsedByListRequest {
    id: number;
}
export interface ProvidersProxyCreateRequest {
    proxyProviderRequest: ProxyProviderRequest;
}
export interface ProvidersProxyDestroyRequest {
    id: number;
}
export interface ProvidersProxyListRequest {
    applicationIsnull?: boolean;
    authorizationFlowSlugIexact?: string;
    basicAuthEnabledIexact?: boolean;
    basicAuthPasswordAttributeIexact?: string;
    basicAuthUserAttributeIexact?: string;
    certificateKpUuidIexact?: string;
    certificateNameIexact?: string;
    cookieDomainIexact?: string;
    externalHostIexact?: string;
    internalHostIexact?: string;
    internalHostSslValidationIexact?: boolean;
    modeIexact?: string;
    nameIexact?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    propertyMappingsIexact?: Array<string>;
    search?: string;
    skipPathRegexIexact?: string;
}
export interface ProvidersProxyPartialUpdateRequest {
    id: number;
    patchedProxyProviderRequest?: PatchedProxyProviderRequest;
}
export interface ProvidersProxyRetrieveRequest {
    id: number;
}
export interface ProvidersProxyUpdateRequest {
    id: number;
    proxyProviderRequest: ProxyProviderRequest;
}
export interface ProvidersProxyUsedByListRequest {
    id: number;
}
export interface ProvidersRacCreateRequest {
    rACProviderRequest: RACProviderRequest;
}
export interface ProvidersRacDestroyRequest {
    id: number;
}
export interface ProvidersRacListRequest {
    applicationIsnull?: boolean;
    nameIexact?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface ProvidersRacPartialUpdateRequest {
    id: number;
    patchedRACProviderRequest?: PatchedRACProviderRequest;
}
export interface ProvidersRacRetrieveRequest {
    id: number;
}
export interface ProvidersRacUpdateRequest {
    id: number;
    rACProviderRequest: RACProviderRequest;
}
export interface ProvidersRacUsedByListRequest {
    id: number;
}
export interface ProvidersRadiusCreateRequest {
    radiusProviderRequest: RadiusProviderRequest;
}
export interface ProvidersRadiusDestroyRequest {
    id: number;
}
export interface ProvidersRadiusListRequest {
    applicationIsnull?: boolean;
    authorizationFlowSlugIexact?: string;
    clientNetworksIexact?: string;
    nameIexact?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface ProvidersRadiusPartialUpdateRequest {
    id: number;
    patchedRadiusProviderRequest?: PatchedRadiusProviderRequest;
}
export interface ProvidersRadiusRetrieveRequest {
    id: number;
}
export interface ProvidersRadiusUpdateRequest {
    id: number;
    radiusProviderRequest: RadiusProviderRequest;
}
export interface ProvidersRadiusUsedByListRequest {
    id: number;
}
export interface ProvidersSamlCreateRequest {
    sAMLProviderRequest: SAMLProviderRequest;
}
export interface ProvidersSamlDestroyRequest {
    id: number;
}
export interface ProvidersSamlImportMetadataCreateRequest {
    name: string;
    authorizationFlow: string;
    invalidationFlow: string;
    file: Blob;
}
export interface ProvidersSamlListRequest {
    acsUrl?: string;
    assertionValidNotBefore?: string;
    assertionValidNotOnOrAfter?: string;
    audience?: string;
    authenticationFlow?: string;
    authnContextClassRefMapping?: string;
    authorizationFlow?: string;
    backchannelApplication?: string;
    defaultNameIdPolicy?: ProvidersSamlListDefaultNameIdPolicyEnum;
    defaultRelayState?: string;
    digestAlgorithm?: ProvidersSamlListDigestAlgorithmEnum;
    encryptionKp?: string;
    invalidationFlow?: string;
    isBackchannel?: boolean;
    issuer?: string;
    name?: string;
    nameIdMapping?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    propertyMappings?: Array<string>;
    search?: string;
    sessionValidNotOnOrAfter?: string;
    signAssertion?: boolean;
    signResponse?: boolean;
    signatureAlgorithm?: ProvidersSamlListSignatureAlgorithmEnum;
    signingKp?: string;
    spBinding?: ProvidersSamlListSpBindingEnum;
    verificationKp?: string;
}
export interface ProvidersSamlMetadataRetrieveRequest {
    id: number;
    download?: boolean;
    forceBinding?: ProvidersSamlMetadataRetrieveForceBindingEnum;
}
export interface ProvidersSamlPartialUpdateRequest {
    id: number;
    patchedSAMLProviderRequest?: PatchedSAMLProviderRequest;
}
export interface ProvidersSamlPreviewUserRetrieveRequest {
    id: number;
    forUser?: number;
}
export interface ProvidersSamlRetrieveRequest {
    id: number;
}
export interface ProvidersSamlUpdateRequest {
    id: number;
    sAMLProviderRequest: SAMLProviderRequest;
}
export interface ProvidersSamlUsedByListRequest {
    id: number;
}
export interface ProvidersScimCreateRequest {
    sCIMProviderRequest: SCIMProviderRequest;
}
export interface ProvidersScimDestroyRequest {
    id: number;
}
export interface ProvidersScimGroupsCreateRequest {
    sCIMProviderGroupRequest: SCIMProviderGroupRequest;
}
export interface ProvidersScimGroupsDestroyRequest {
    id: string;
}
export interface ProvidersScimGroupsListRequest {
    groupGroupUuid?: string;
    groupName?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    providerId?: number;
    search?: string;
}
export interface ProvidersScimGroupsRetrieveRequest {
    id: string;
}
export interface ProvidersScimGroupsUsedByListRequest {
    id: string;
}
export interface ProvidersScimListRequest {
    excludeUsersServiceAccount?: boolean;
    filterGroup?: string;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
    url?: string;
}
export interface ProvidersScimPartialUpdateRequest {
    id: number;
    patchedSCIMProviderRequest?: PatchedSCIMProviderRequest;
}
export interface ProvidersScimRetrieveRequest {
    id: number;
}
export interface ProvidersScimSyncObjectCreateRequest {
    id: number;
    syncObjectRequest: SyncObjectRequest;
}
export interface ProvidersScimSyncStatusRetrieveRequest {
    id: number;
}
export interface ProvidersScimUpdateRequest {
    id: number;
    sCIMProviderRequest: SCIMProviderRequest;
}
export interface ProvidersScimUsedByListRequest {
    id: number;
}
export interface ProvidersScimUsersCreateRequest {
    sCIMProviderUserRequest: SCIMProviderUserRequest;
}
export interface ProvidersScimUsersDestroyRequest {
    id: string;
}
export interface ProvidersScimUsersListRequest {
    ordering?: string;
    page?: number;
    pageSize?: number;
    providerId?: number;
    search?: string;
    userId?: number;
    userUsername?: string;
}
export interface ProvidersScimUsersRetrieveRequest {
    id: string;
}
export interface ProvidersScimUsersUsedByListRequest {
    id: string;
}
export interface ProvidersSsfCreateRequest {
    sSFProviderRequest: SSFProviderRequest;
}
export interface ProvidersSsfDestroyRequest {
    id: number;
}
export interface ProvidersSsfListRequest {
    applicationIsnull?: boolean;
    nameIexact?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface ProvidersSsfPartialUpdateRequest {
    id: number;
    patchedSSFProviderRequest?: PatchedSSFProviderRequest;
}
export interface ProvidersSsfRetrieveRequest {
    id: number;
}
export interface ProvidersSsfUpdateRequest {
    id: number;
    sSFProviderRequest: SSFProviderRequest;
}
export interface ProvidersSsfUsedByListRequest {
    id: number;
}
/**
 *
 */
export declare class ProvidersApi extends runtime.BaseAPI {
    /**
     * Provider Viewset
     */
    providersAllDestroyRaw(requestParameters: ProvidersAllDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Provider Viewset
     */
    providersAllDestroy(requestParameters: ProvidersAllDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Provider Viewset
     */
    providersAllListRaw(requestParameters: ProvidersAllListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedProviderList>>;
    /**
     * Provider Viewset
     */
    providersAllList(requestParameters?: ProvidersAllListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedProviderList>;
    /**
     * Provider Viewset
     */
    providersAllRetrieveRaw(requestParameters: ProvidersAllRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Provider>>;
    /**
     * Provider Viewset
     */
    providersAllRetrieve(requestParameters: ProvidersAllRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Provider>;
    /**
     * Get all creatable types
     */
    providersAllTypesListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<TypeCreate>>>;
    /**
     * Get all creatable types
     */
    providersAllTypesList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<TypeCreate>>;
    /**
     * Get a list of all objects that use this object
     */
    providersAllUsedByListRaw(requestParameters: ProvidersAllUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersAllUsedByList(requestParameters: ProvidersAllUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspaceCreateRaw(requestParameters: ProvidersGoogleWorkspaceCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleWorkspaceProvider>>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspaceCreate(requestParameters: ProvidersGoogleWorkspaceCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleWorkspaceProvider>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspaceDestroyRaw(requestParameters: ProvidersGoogleWorkspaceDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspaceDestroy(requestParameters: ProvidersGoogleWorkspaceDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * GoogleWorkspaceProviderGroup Viewset
     */
    providersGoogleWorkspaceGroupsCreateRaw(requestParameters: ProvidersGoogleWorkspaceGroupsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleWorkspaceProviderGroup>>;
    /**
     * GoogleWorkspaceProviderGroup Viewset
     */
    providersGoogleWorkspaceGroupsCreate(requestParameters: ProvidersGoogleWorkspaceGroupsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleWorkspaceProviderGroup>;
    /**
     * GoogleWorkspaceProviderGroup Viewset
     */
    providersGoogleWorkspaceGroupsDestroyRaw(requestParameters: ProvidersGoogleWorkspaceGroupsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * GoogleWorkspaceProviderGroup Viewset
     */
    providersGoogleWorkspaceGroupsDestroy(requestParameters: ProvidersGoogleWorkspaceGroupsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * GoogleWorkspaceProviderGroup Viewset
     */
    providersGoogleWorkspaceGroupsListRaw(requestParameters: ProvidersGoogleWorkspaceGroupsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedGoogleWorkspaceProviderGroupList>>;
    /**
     * GoogleWorkspaceProviderGroup Viewset
     */
    providersGoogleWorkspaceGroupsList(requestParameters?: ProvidersGoogleWorkspaceGroupsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedGoogleWorkspaceProviderGroupList>;
    /**
     * GoogleWorkspaceProviderGroup Viewset
     */
    providersGoogleWorkspaceGroupsRetrieveRaw(requestParameters: ProvidersGoogleWorkspaceGroupsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleWorkspaceProviderGroup>>;
    /**
     * GoogleWorkspaceProviderGroup Viewset
     */
    providersGoogleWorkspaceGroupsRetrieve(requestParameters: ProvidersGoogleWorkspaceGroupsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleWorkspaceProviderGroup>;
    /**
     * Get a list of all objects that use this object
     */
    providersGoogleWorkspaceGroupsUsedByListRaw(requestParameters: ProvidersGoogleWorkspaceGroupsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersGoogleWorkspaceGroupsUsedByList(requestParameters: ProvidersGoogleWorkspaceGroupsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspaceListRaw(requestParameters: ProvidersGoogleWorkspaceListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedGoogleWorkspaceProviderList>>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspaceList(requestParameters?: ProvidersGoogleWorkspaceListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedGoogleWorkspaceProviderList>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspacePartialUpdateRaw(requestParameters: ProvidersGoogleWorkspacePartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleWorkspaceProvider>>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspacePartialUpdate(requestParameters: ProvidersGoogleWorkspacePartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleWorkspaceProvider>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspaceRetrieveRaw(requestParameters: ProvidersGoogleWorkspaceRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleWorkspaceProvider>>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspaceRetrieve(requestParameters: ProvidersGoogleWorkspaceRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleWorkspaceProvider>;
    /**
     * Sync/Re-sync a single user/group object
     */
    providersGoogleWorkspaceSyncObjectCreateRaw(requestParameters: ProvidersGoogleWorkspaceSyncObjectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SyncObjectResult>>;
    /**
     * Sync/Re-sync a single user/group object
     */
    providersGoogleWorkspaceSyncObjectCreate(requestParameters: ProvidersGoogleWorkspaceSyncObjectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SyncObjectResult>;
    /**
     * Get provider\'s sync status
     */
    providersGoogleWorkspaceSyncStatusRetrieveRaw(requestParameters: ProvidersGoogleWorkspaceSyncStatusRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SyncStatus>>;
    /**
     * Get provider\'s sync status
     */
    providersGoogleWorkspaceSyncStatusRetrieve(requestParameters: ProvidersGoogleWorkspaceSyncStatusRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SyncStatus>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspaceUpdateRaw(requestParameters: ProvidersGoogleWorkspaceUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleWorkspaceProvider>>;
    /**
     * GoogleWorkspaceProvider Viewset
     */
    providersGoogleWorkspaceUpdate(requestParameters: ProvidersGoogleWorkspaceUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleWorkspaceProvider>;
    /**
     * Get a list of all objects that use this object
     */
    providersGoogleWorkspaceUsedByListRaw(requestParameters: ProvidersGoogleWorkspaceUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersGoogleWorkspaceUsedByList(requestParameters: ProvidersGoogleWorkspaceUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * GoogleWorkspaceProviderUser Viewset
     */
    providersGoogleWorkspaceUsersCreateRaw(requestParameters: ProvidersGoogleWorkspaceUsersCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleWorkspaceProviderUser>>;
    /**
     * GoogleWorkspaceProviderUser Viewset
     */
    providersGoogleWorkspaceUsersCreate(requestParameters: ProvidersGoogleWorkspaceUsersCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleWorkspaceProviderUser>;
    /**
     * GoogleWorkspaceProviderUser Viewset
     */
    providersGoogleWorkspaceUsersDestroyRaw(requestParameters: ProvidersGoogleWorkspaceUsersDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * GoogleWorkspaceProviderUser Viewset
     */
    providersGoogleWorkspaceUsersDestroy(requestParameters: ProvidersGoogleWorkspaceUsersDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * GoogleWorkspaceProviderUser Viewset
     */
    providersGoogleWorkspaceUsersListRaw(requestParameters: ProvidersGoogleWorkspaceUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedGoogleWorkspaceProviderUserList>>;
    /**
     * GoogleWorkspaceProviderUser Viewset
     */
    providersGoogleWorkspaceUsersList(requestParameters?: ProvidersGoogleWorkspaceUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedGoogleWorkspaceProviderUserList>;
    /**
     * GoogleWorkspaceProviderUser Viewset
     */
    providersGoogleWorkspaceUsersRetrieveRaw(requestParameters: ProvidersGoogleWorkspaceUsersRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleWorkspaceProviderUser>>;
    /**
     * GoogleWorkspaceProviderUser Viewset
     */
    providersGoogleWorkspaceUsersRetrieve(requestParameters: ProvidersGoogleWorkspaceUsersRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleWorkspaceProviderUser>;
    /**
     * Get a list of all objects that use this object
     */
    providersGoogleWorkspaceUsersUsedByListRaw(requestParameters: ProvidersGoogleWorkspaceUsersUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersGoogleWorkspaceUsersUsedByList(requestParameters: ProvidersGoogleWorkspaceUsersUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapCreateRaw(requestParameters: ProvidersLdapCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<LDAPProvider>>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapCreate(requestParameters: ProvidersLdapCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<LDAPProvider>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapDestroyRaw(requestParameters: ProvidersLdapDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapDestroy(requestParameters: ProvidersLdapDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapListRaw(requestParameters: ProvidersLdapListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedLDAPProviderList>>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapList(requestParameters?: ProvidersLdapListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedLDAPProviderList>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapPartialUpdateRaw(requestParameters: ProvidersLdapPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<LDAPProvider>>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapPartialUpdate(requestParameters: ProvidersLdapPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<LDAPProvider>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapRetrieveRaw(requestParameters: ProvidersLdapRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<LDAPProvider>>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapRetrieve(requestParameters: ProvidersLdapRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<LDAPProvider>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapUpdateRaw(requestParameters: ProvidersLdapUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<LDAPProvider>>;
    /**
     * LDAPProvider Viewset
     */
    providersLdapUpdate(requestParameters: ProvidersLdapUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<LDAPProvider>;
    /**
     * Get a list of all objects that use this object
     */
    providersLdapUsedByListRaw(requestParameters: ProvidersLdapUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersLdapUsedByList(requestParameters: ProvidersLdapUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraCreateRaw(requestParameters: ProvidersMicrosoftEntraCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MicrosoftEntraProvider>>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraCreate(requestParameters: ProvidersMicrosoftEntraCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MicrosoftEntraProvider>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraDestroyRaw(requestParameters: ProvidersMicrosoftEntraDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraDestroy(requestParameters: ProvidersMicrosoftEntraDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * MicrosoftEntraProviderGroup Viewset
     */
    providersMicrosoftEntraGroupsCreateRaw(requestParameters: ProvidersMicrosoftEntraGroupsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MicrosoftEntraProviderGroup>>;
    /**
     * MicrosoftEntraProviderGroup Viewset
     */
    providersMicrosoftEntraGroupsCreate(requestParameters: ProvidersMicrosoftEntraGroupsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MicrosoftEntraProviderGroup>;
    /**
     * MicrosoftEntraProviderGroup Viewset
     */
    providersMicrosoftEntraGroupsDestroyRaw(requestParameters: ProvidersMicrosoftEntraGroupsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * MicrosoftEntraProviderGroup Viewset
     */
    providersMicrosoftEntraGroupsDestroy(requestParameters: ProvidersMicrosoftEntraGroupsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * MicrosoftEntraProviderGroup Viewset
     */
    providersMicrosoftEntraGroupsListRaw(requestParameters: ProvidersMicrosoftEntraGroupsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedMicrosoftEntraProviderGroupList>>;
    /**
     * MicrosoftEntraProviderGroup Viewset
     */
    providersMicrosoftEntraGroupsList(requestParameters?: ProvidersMicrosoftEntraGroupsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedMicrosoftEntraProviderGroupList>;
    /**
     * MicrosoftEntraProviderGroup Viewset
     */
    providersMicrosoftEntraGroupsRetrieveRaw(requestParameters: ProvidersMicrosoftEntraGroupsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MicrosoftEntraProviderGroup>>;
    /**
     * MicrosoftEntraProviderGroup Viewset
     */
    providersMicrosoftEntraGroupsRetrieve(requestParameters: ProvidersMicrosoftEntraGroupsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MicrosoftEntraProviderGroup>;
    /**
     * Get a list of all objects that use this object
     */
    providersMicrosoftEntraGroupsUsedByListRaw(requestParameters: ProvidersMicrosoftEntraGroupsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersMicrosoftEntraGroupsUsedByList(requestParameters: ProvidersMicrosoftEntraGroupsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraListRaw(requestParameters: ProvidersMicrosoftEntraListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedMicrosoftEntraProviderList>>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraList(requestParameters?: ProvidersMicrosoftEntraListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedMicrosoftEntraProviderList>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraPartialUpdateRaw(requestParameters: ProvidersMicrosoftEntraPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MicrosoftEntraProvider>>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraPartialUpdate(requestParameters: ProvidersMicrosoftEntraPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MicrosoftEntraProvider>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraRetrieveRaw(requestParameters: ProvidersMicrosoftEntraRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MicrosoftEntraProvider>>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraRetrieve(requestParameters: ProvidersMicrosoftEntraRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MicrosoftEntraProvider>;
    /**
     * Sync/Re-sync a single user/group object
     */
    providersMicrosoftEntraSyncObjectCreateRaw(requestParameters: ProvidersMicrosoftEntraSyncObjectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SyncObjectResult>>;
    /**
     * Sync/Re-sync a single user/group object
     */
    providersMicrosoftEntraSyncObjectCreate(requestParameters: ProvidersMicrosoftEntraSyncObjectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SyncObjectResult>;
    /**
     * Get provider\'s sync status
     */
    providersMicrosoftEntraSyncStatusRetrieveRaw(requestParameters: ProvidersMicrosoftEntraSyncStatusRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SyncStatus>>;
    /**
     * Get provider\'s sync status
     */
    providersMicrosoftEntraSyncStatusRetrieve(requestParameters: ProvidersMicrosoftEntraSyncStatusRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SyncStatus>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraUpdateRaw(requestParameters: ProvidersMicrosoftEntraUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MicrosoftEntraProvider>>;
    /**
     * MicrosoftEntraProvider Viewset
     */
    providersMicrosoftEntraUpdate(requestParameters: ProvidersMicrosoftEntraUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MicrosoftEntraProvider>;
    /**
     * Get a list of all objects that use this object
     */
    providersMicrosoftEntraUsedByListRaw(requestParameters: ProvidersMicrosoftEntraUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersMicrosoftEntraUsedByList(requestParameters: ProvidersMicrosoftEntraUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * MicrosoftEntraProviderUser Viewset
     */
    providersMicrosoftEntraUsersCreateRaw(requestParameters: ProvidersMicrosoftEntraUsersCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MicrosoftEntraProviderUser>>;
    /**
     * MicrosoftEntraProviderUser Viewset
     */
    providersMicrosoftEntraUsersCreate(requestParameters: ProvidersMicrosoftEntraUsersCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MicrosoftEntraProviderUser>;
    /**
     * MicrosoftEntraProviderUser Viewset
     */
    providersMicrosoftEntraUsersDestroyRaw(requestParameters: ProvidersMicrosoftEntraUsersDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * MicrosoftEntraProviderUser Viewset
     */
    providersMicrosoftEntraUsersDestroy(requestParameters: ProvidersMicrosoftEntraUsersDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * MicrosoftEntraProviderUser Viewset
     */
    providersMicrosoftEntraUsersListRaw(requestParameters: ProvidersMicrosoftEntraUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedMicrosoftEntraProviderUserList>>;
    /**
     * MicrosoftEntraProviderUser Viewset
     */
    providersMicrosoftEntraUsersList(requestParameters?: ProvidersMicrosoftEntraUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedMicrosoftEntraProviderUserList>;
    /**
     * MicrosoftEntraProviderUser Viewset
     */
    providersMicrosoftEntraUsersRetrieveRaw(requestParameters: ProvidersMicrosoftEntraUsersRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<MicrosoftEntraProviderUser>>;
    /**
     * MicrosoftEntraProviderUser Viewset
     */
    providersMicrosoftEntraUsersRetrieve(requestParameters: ProvidersMicrosoftEntraUsersRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<MicrosoftEntraProviderUser>;
    /**
     * Get a list of all objects that use this object
     */
    providersMicrosoftEntraUsersUsedByListRaw(requestParameters: ProvidersMicrosoftEntraUsersUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersMicrosoftEntraUsersUsedByList(requestParameters: ProvidersMicrosoftEntraUsersUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2CreateRaw(requestParameters: ProvidersOauth2CreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuth2Provider>>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2Create(requestParameters: ProvidersOauth2CreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuth2Provider>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2DestroyRaw(requestParameters: ProvidersOauth2DestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2Destroy(requestParameters: ProvidersOauth2DestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2ListRaw(requestParameters: ProvidersOauth2ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedOAuth2ProviderList>>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2List(requestParameters?: ProvidersOauth2ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedOAuth2ProviderList>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2PartialUpdateRaw(requestParameters: ProvidersOauth2PartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuth2Provider>>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2PartialUpdate(requestParameters: ProvidersOauth2PartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuth2Provider>;
    /**
     * Preview user data for provider
     */
    providersOauth2PreviewUserRetrieveRaw(requestParameters: ProvidersOauth2PreviewUserRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PropertyMappingPreview>>;
    /**
     * Preview user data for provider
     */
    providersOauth2PreviewUserRetrieve(requestParameters: ProvidersOauth2PreviewUserRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PropertyMappingPreview>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2RetrieveRaw(requestParameters: ProvidersOauth2RetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuth2Provider>>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2Retrieve(requestParameters: ProvidersOauth2RetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuth2Provider>;
    /**
     * Get Providers setup URLs
     */
    providersOauth2SetupUrlsRetrieveRaw(requestParameters: ProvidersOauth2SetupUrlsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuth2ProviderSetupURLs>>;
    /**
     * Get Providers setup URLs
     */
    providersOauth2SetupUrlsRetrieve(requestParameters: ProvidersOauth2SetupUrlsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuth2ProviderSetupURLs>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2UpdateRaw(requestParameters: ProvidersOauth2UpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OAuth2Provider>>;
    /**
     * OAuth2Provider Viewset
     */
    providersOauth2Update(requestParameters: ProvidersOauth2UpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<OAuth2Provider>;
    /**
     * Get a list of all objects that use this object
     */
    providersOauth2UsedByListRaw(requestParameters: ProvidersOauth2UsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersOauth2UsedByList(requestParameters: ProvidersOauth2UsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyCreateRaw(requestParameters: ProvidersProxyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProxyProvider>>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyCreate(requestParameters: ProvidersProxyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProxyProvider>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyDestroyRaw(requestParameters: ProvidersProxyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyDestroy(requestParameters: ProvidersProxyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyListRaw(requestParameters: ProvidersProxyListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedProxyProviderList>>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyList(requestParameters?: ProvidersProxyListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedProxyProviderList>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyPartialUpdateRaw(requestParameters: ProvidersProxyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProxyProvider>>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyPartialUpdate(requestParameters: ProvidersProxyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProxyProvider>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyRetrieveRaw(requestParameters: ProvidersProxyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProxyProvider>>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyRetrieve(requestParameters: ProvidersProxyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProxyProvider>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyUpdateRaw(requestParameters: ProvidersProxyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProxyProvider>>;
    /**
     * ProxyProvider Viewset
     */
    providersProxyUpdate(requestParameters: ProvidersProxyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProxyProvider>;
    /**
     * Get a list of all objects that use this object
     */
    providersProxyUsedByListRaw(requestParameters: ProvidersProxyUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersProxyUsedByList(requestParameters: ProvidersProxyUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * RACProvider Viewset
     */
    providersRacCreateRaw(requestParameters: ProvidersRacCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RACProvider>>;
    /**
     * RACProvider Viewset
     */
    providersRacCreate(requestParameters: ProvidersRacCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RACProvider>;
    /**
     * RACProvider Viewset
     */
    providersRacDestroyRaw(requestParameters: ProvidersRacDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * RACProvider Viewset
     */
    providersRacDestroy(requestParameters: ProvidersRacDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * RACProvider Viewset
     */
    providersRacListRaw(requestParameters: ProvidersRacListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedRACProviderList>>;
    /**
     * RACProvider Viewset
     */
    providersRacList(requestParameters?: ProvidersRacListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedRACProviderList>;
    /**
     * RACProvider Viewset
     */
    providersRacPartialUpdateRaw(requestParameters: ProvidersRacPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RACProvider>>;
    /**
     * RACProvider Viewset
     */
    providersRacPartialUpdate(requestParameters: ProvidersRacPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RACProvider>;
    /**
     * RACProvider Viewset
     */
    providersRacRetrieveRaw(requestParameters: ProvidersRacRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RACProvider>>;
    /**
     * RACProvider Viewset
     */
    providersRacRetrieve(requestParameters: ProvidersRacRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RACProvider>;
    /**
     * RACProvider Viewset
     */
    providersRacUpdateRaw(requestParameters: ProvidersRacUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RACProvider>>;
    /**
     * RACProvider Viewset
     */
    providersRacUpdate(requestParameters: ProvidersRacUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RACProvider>;
    /**
     * Get a list of all objects that use this object
     */
    providersRacUsedByListRaw(requestParameters: ProvidersRacUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersRacUsedByList(requestParameters: ProvidersRacUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusCreateRaw(requestParameters: ProvidersRadiusCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RadiusProvider>>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusCreate(requestParameters: ProvidersRadiusCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RadiusProvider>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusDestroyRaw(requestParameters: ProvidersRadiusDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusDestroy(requestParameters: ProvidersRadiusDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusListRaw(requestParameters: ProvidersRadiusListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedRadiusProviderList>>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusList(requestParameters?: ProvidersRadiusListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedRadiusProviderList>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusPartialUpdateRaw(requestParameters: ProvidersRadiusPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RadiusProvider>>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusPartialUpdate(requestParameters: ProvidersRadiusPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RadiusProvider>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusRetrieveRaw(requestParameters: ProvidersRadiusRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RadiusProvider>>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusRetrieve(requestParameters: ProvidersRadiusRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RadiusProvider>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusUpdateRaw(requestParameters: ProvidersRadiusUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RadiusProvider>>;
    /**
     * RadiusProvider Viewset
     */
    providersRadiusUpdate(requestParameters: ProvidersRadiusUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RadiusProvider>;
    /**
     * Get a list of all objects that use this object
     */
    providersRadiusUsedByListRaw(requestParameters: ProvidersRadiusUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersRadiusUsedByList(requestParameters: ProvidersRadiusUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlCreateRaw(requestParameters: ProvidersSamlCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SAMLProvider>>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlCreate(requestParameters: ProvidersSamlCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SAMLProvider>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlDestroyRaw(requestParameters: ProvidersSamlDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlDestroy(requestParameters: ProvidersSamlDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Create provider from SAML Metadata
     */
    providersSamlImportMetadataCreateRaw(requestParameters: ProvidersSamlImportMetadataCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Create provider from SAML Metadata
     */
    providersSamlImportMetadataCreate(requestParameters: ProvidersSamlImportMetadataCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlListRaw(requestParameters: ProvidersSamlListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedSAMLProviderList>>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlList(requestParameters?: ProvidersSamlListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedSAMLProviderList>;
    /**
     * Return metadata as XML string
     */
    providersSamlMetadataRetrieveRaw(requestParameters: ProvidersSamlMetadataRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SAMLMetadata>>;
    /**
     * Return metadata as XML string
     */
    providersSamlMetadataRetrieve(requestParameters: ProvidersSamlMetadataRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SAMLMetadata>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlPartialUpdateRaw(requestParameters: ProvidersSamlPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SAMLProvider>>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlPartialUpdate(requestParameters: ProvidersSamlPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SAMLProvider>;
    /**
     * Preview user data for provider
     */
    providersSamlPreviewUserRetrieveRaw(requestParameters: ProvidersSamlPreviewUserRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PropertyMappingPreview>>;
    /**
     * Preview user data for provider
     */
    providersSamlPreviewUserRetrieve(requestParameters: ProvidersSamlPreviewUserRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PropertyMappingPreview>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlRetrieveRaw(requestParameters: ProvidersSamlRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SAMLProvider>>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlRetrieve(requestParameters: ProvidersSamlRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SAMLProvider>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlUpdateRaw(requestParameters: ProvidersSamlUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SAMLProvider>>;
    /**
     * SAMLProvider Viewset
     */
    providersSamlUpdate(requestParameters: ProvidersSamlUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SAMLProvider>;
    /**
     * Get a list of all objects that use this object
     */
    providersSamlUsedByListRaw(requestParameters: ProvidersSamlUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersSamlUsedByList(requestParameters: ProvidersSamlUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * SCIMProvider Viewset
     */
    providersScimCreateRaw(requestParameters: ProvidersScimCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SCIMProvider>>;
    /**
     * SCIMProvider Viewset
     */
    providersScimCreate(requestParameters: ProvidersScimCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SCIMProvider>;
    /**
     * SCIMProvider Viewset
     */
    providersScimDestroyRaw(requestParameters: ProvidersScimDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * SCIMProvider Viewset
     */
    providersScimDestroy(requestParameters: ProvidersScimDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * SCIMProviderGroup Viewset
     */
    providersScimGroupsCreateRaw(requestParameters: ProvidersScimGroupsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SCIMProviderGroup>>;
    /**
     * SCIMProviderGroup Viewset
     */
    providersScimGroupsCreate(requestParameters: ProvidersScimGroupsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SCIMProviderGroup>;
    /**
     * SCIMProviderGroup Viewset
     */
    providersScimGroupsDestroyRaw(requestParameters: ProvidersScimGroupsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * SCIMProviderGroup Viewset
     */
    providersScimGroupsDestroy(requestParameters: ProvidersScimGroupsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * SCIMProviderGroup Viewset
     */
    providersScimGroupsListRaw(requestParameters: ProvidersScimGroupsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedSCIMProviderGroupList>>;
    /**
     * SCIMProviderGroup Viewset
     */
    providersScimGroupsList(requestParameters?: ProvidersScimGroupsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedSCIMProviderGroupList>;
    /**
     * SCIMProviderGroup Viewset
     */
    providersScimGroupsRetrieveRaw(requestParameters: ProvidersScimGroupsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SCIMProviderGroup>>;
    /**
     * SCIMProviderGroup Viewset
     */
    providersScimGroupsRetrieve(requestParameters: ProvidersScimGroupsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SCIMProviderGroup>;
    /**
     * Get a list of all objects that use this object
     */
    providersScimGroupsUsedByListRaw(requestParameters: ProvidersScimGroupsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersScimGroupsUsedByList(requestParameters: ProvidersScimGroupsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * SCIMProvider Viewset
     */
    providersScimListRaw(requestParameters: ProvidersScimListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedSCIMProviderList>>;
    /**
     * SCIMProvider Viewset
     */
    providersScimList(requestParameters?: ProvidersScimListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedSCIMProviderList>;
    /**
     * SCIMProvider Viewset
     */
    providersScimPartialUpdateRaw(requestParameters: ProvidersScimPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SCIMProvider>>;
    /**
     * SCIMProvider Viewset
     */
    providersScimPartialUpdate(requestParameters: ProvidersScimPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SCIMProvider>;
    /**
     * SCIMProvider Viewset
     */
    providersScimRetrieveRaw(requestParameters: ProvidersScimRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SCIMProvider>>;
    /**
     * SCIMProvider Viewset
     */
    providersScimRetrieve(requestParameters: ProvidersScimRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SCIMProvider>;
    /**
     * Sync/Re-sync a single user/group object
     */
    providersScimSyncObjectCreateRaw(requestParameters: ProvidersScimSyncObjectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SyncObjectResult>>;
    /**
     * Sync/Re-sync a single user/group object
     */
    providersScimSyncObjectCreate(requestParameters: ProvidersScimSyncObjectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SyncObjectResult>;
    /**
     * Get provider\'s sync status
     */
    providersScimSyncStatusRetrieveRaw(requestParameters: ProvidersScimSyncStatusRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SyncStatus>>;
    /**
     * Get provider\'s sync status
     */
    providersScimSyncStatusRetrieve(requestParameters: ProvidersScimSyncStatusRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SyncStatus>;
    /**
     * SCIMProvider Viewset
     */
    providersScimUpdateRaw(requestParameters: ProvidersScimUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SCIMProvider>>;
    /**
     * SCIMProvider Viewset
     */
    providersScimUpdate(requestParameters: ProvidersScimUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SCIMProvider>;
    /**
     * Get a list of all objects that use this object
     */
    providersScimUsedByListRaw(requestParameters: ProvidersScimUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersScimUsedByList(requestParameters: ProvidersScimUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * SCIMProviderUser Viewset
     */
    providersScimUsersCreateRaw(requestParameters: ProvidersScimUsersCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SCIMProviderUser>>;
    /**
     * SCIMProviderUser Viewset
     */
    providersScimUsersCreate(requestParameters: ProvidersScimUsersCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SCIMProviderUser>;
    /**
     * SCIMProviderUser Viewset
     */
    providersScimUsersDestroyRaw(requestParameters: ProvidersScimUsersDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * SCIMProviderUser Viewset
     */
    providersScimUsersDestroy(requestParameters: ProvidersScimUsersDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * SCIMProviderUser Viewset
     */
    providersScimUsersListRaw(requestParameters: ProvidersScimUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedSCIMProviderUserList>>;
    /**
     * SCIMProviderUser Viewset
     */
    providersScimUsersList(requestParameters?: ProvidersScimUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedSCIMProviderUserList>;
    /**
     * SCIMProviderUser Viewset
     */
    providersScimUsersRetrieveRaw(requestParameters: ProvidersScimUsersRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SCIMProviderUser>>;
    /**
     * SCIMProviderUser Viewset
     */
    providersScimUsersRetrieve(requestParameters: ProvidersScimUsersRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SCIMProviderUser>;
    /**
     * Get a list of all objects that use this object
     */
    providersScimUsersUsedByListRaw(requestParameters: ProvidersScimUsersUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersScimUsersUsedByList(requestParameters: ProvidersScimUsersUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * SSFProvider Viewset
     */
    providersSsfCreateRaw(requestParameters: ProvidersSsfCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SSFProvider>>;
    /**
     * SSFProvider Viewset
     */
    providersSsfCreate(requestParameters: ProvidersSsfCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SSFProvider>;
    /**
     * SSFProvider Viewset
     */
    providersSsfDestroyRaw(requestParameters: ProvidersSsfDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * SSFProvider Viewset
     */
    providersSsfDestroy(requestParameters: ProvidersSsfDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * SSFProvider Viewset
     */
    providersSsfListRaw(requestParameters: ProvidersSsfListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedSSFProviderList>>;
    /**
     * SSFProvider Viewset
     */
    providersSsfList(requestParameters?: ProvidersSsfListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedSSFProviderList>;
    /**
     * SSFProvider Viewset
     */
    providersSsfPartialUpdateRaw(requestParameters: ProvidersSsfPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SSFProvider>>;
    /**
     * SSFProvider Viewset
     */
    providersSsfPartialUpdate(requestParameters: ProvidersSsfPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SSFProvider>;
    /**
     * SSFProvider Viewset
     */
    providersSsfRetrieveRaw(requestParameters: ProvidersSsfRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SSFProvider>>;
    /**
     * SSFProvider Viewset
     */
    providersSsfRetrieve(requestParameters: ProvidersSsfRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SSFProvider>;
    /**
     * SSFProvider Viewset
     */
    providersSsfUpdateRaw(requestParameters: ProvidersSsfUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SSFProvider>>;
    /**
     * SSFProvider Viewset
     */
    providersSsfUpdate(requestParameters: ProvidersSsfUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SSFProvider>;
    /**
     * Get a list of all objects that use this object
     */
    providersSsfUsedByListRaw(requestParameters: ProvidersSsfUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    providersSsfUsedByList(requestParameters: ProvidersSsfUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
}
/**
 * @export
 */
export declare const ProvidersOauth2ListClientTypeEnum: {
    readonly Confidential: "confidential";
    readonly Public: "public";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type ProvidersOauth2ListClientTypeEnum = typeof ProvidersOauth2ListClientTypeEnum[keyof typeof ProvidersOauth2ListClientTypeEnum];
/**
 * @export
 */
export declare const ProvidersOauth2ListIssuerModeEnum: {
    readonly Global: "global";
    readonly PerProvider: "per_provider";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type ProvidersOauth2ListIssuerModeEnum = typeof ProvidersOauth2ListIssuerModeEnum[keyof typeof ProvidersOauth2ListIssuerModeEnum];
/**
 * @export
 */
export declare const ProvidersOauth2ListSubModeEnum: {
    readonly HashedUserId: "hashed_user_id";
    readonly UserEmail: "user_email";
    readonly UserId: "user_id";
    readonly UserUpn: "user_upn";
    readonly UserUsername: "user_username";
    readonly UserUuid: "user_uuid";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type ProvidersOauth2ListSubModeEnum = typeof ProvidersOauth2ListSubModeEnum[keyof typeof ProvidersOauth2ListSubModeEnum];
/**
 * @export
 */
export declare const ProvidersSamlListDefaultNameIdPolicyEnum: {
    readonly UrnOasisNamesTcSaml11NameidFormatX509SubjectName: "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName";
    readonly UrnOasisNamesTcSaml11NameidFormatEmailAddress: "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress";
    readonly UrnOasisNamesTcSaml11NameidFormatUnspecified: "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified";
    readonly UrnOasisNamesTcSaml20NameidFormatWindowsDomainQualifiedName: "urn:oasis:names:tc:SAML:2.0:nameid-format:WindowsDomainQualifiedName";
    readonly UrnOasisNamesTcSaml20NameidFormatPersistent: "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent";
    readonly UrnOasisNamesTcSaml20NameidFormatTransient: "urn:oasis:names:tc:SAML:2.0:nameid-format:transient";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type ProvidersSamlListDefaultNameIdPolicyEnum = typeof ProvidersSamlListDefaultNameIdPolicyEnum[keyof typeof ProvidersSamlListDefaultNameIdPolicyEnum];
/**
 * @export
 */
export declare const ProvidersSamlListDigestAlgorithmEnum: {
    readonly HttpWwwW3Org200009Xmldsigsha1: "http://www.w3.org/2000/09/xmldsig#sha1";
    readonly HttpWwwW3Org200104XmldsigMoresha384: "http://www.w3.org/2001/04/xmldsig-more#sha384";
    readonly HttpWwwW3Org200104Xmlencsha256: "http://www.w3.org/2001/04/xmlenc#sha256";
    readonly HttpWwwW3Org200104Xmlencsha512: "http://www.w3.org/2001/04/xmlenc#sha512";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type ProvidersSamlListDigestAlgorithmEnum = typeof ProvidersSamlListDigestAlgorithmEnum[keyof typeof ProvidersSamlListDigestAlgorithmEnum];
/**
 * @export
 */
export declare const ProvidersSamlListSignatureAlgorithmEnum: {
    readonly HttpWwwW3Org200009XmldsigdsaSha1: "http://www.w3.org/2000/09/xmldsig#dsa-sha1";
    readonly HttpWwwW3Org200009XmldsigrsaSha1: "http://www.w3.org/2000/09/xmldsig#rsa-sha1";
    readonly HttpWwwW3Org200104XmldsigMoreecdsaSha1: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1";
    readonly HttpWwwW3Org200104XmldsigMoreecdsaSha256: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256";
    readonly HttpWwwW3Org200104XmldsigMoreecdsaSha384: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384";
    readonly HttpWwwW3Org200104XmldsigMoreecdsaSha512: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512";
    readonly HttpWwwW3Org200104XmldsigMorersaSha256: "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256";
    readonly HttpWwwW3Org200104XmldsigMorersaSha384: "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384";
    readonly HttpWwwW3Org200104XmldsigMorersaSha512: "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type ProvidersSamlListSignatureAlgorithmEnum = typeof ProvidersSamlListSignatureAlgorithmEnum[keyof typeof ProvidersSamlListSignatureAlgorithmEnum];
/**
 * @export
 */
export declare const ProvidersSamlListSpBindingEnum: {
    readonly Post: "post";
    readonly Redirect: "redirect";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type ProvidersSamlListSpBindingEnum = typeof ProvidersSamlListSpBindingEnum[keyof typeof ProvidersSamlListSpBindingEnum];
/**
 * @export
 */
export declare const ProvidersSamlMetadataRetrieveForceBindingEnum: {
    readonly UrnOasisNamesTcSaml20BindingsHttpPost: "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST";
    readonly UrnOasisNamesTcSaml20BindingsHttpRedirect: "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type ProvidersSamlMetadataRetrieveForceBindingEnum = typeof ProvidersSamlMetadataRetrieveForceBindingEnum[keyof typeof ProvidersSamlMetadataRetrieveForceBindingEnum];
//# sourceMappingURL=ProvidersApi.d.ts.map