/**
 * 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 { Application, ApplicationEntitlement, ApplicationEntitlementRequest, ApplicationRequest, AuthenticatedSession, Brand, BrandRequest, BulkDeleteSessionResponse, CurrentBrand, DataExport, Group, GroupRequest, ImpersonationRequest, Link, PaginatedApplicationEntitlementList, PaginatedApplicationList, PaginatedAuthenticatedSessionList, PaginatedBrandList, PaginatedGroupList, PaginatedTokenList, PaginatedUserConsentList, PaginatedUserList, PatchedApplicationEntitlementRequest, PatchedApplicationRequest, PatchedBrandRequest, PatchedGroupRequest, PatchedTokenRequest, PatchedUserRequest, PolicyTestResult, SessionUser, Token, TokenRequest, TokenSetKeyRequest, TokenView, TransactionApplicationRequest, TransactionApplicationResponse, UsedBy, User, UserAccountRequest, UserConsent, UserPasswordSetRequest, UserPath, UserRecoveryEmailRequest, UserRecoveryLinkRequest, UserRequest, UserServiceAccountRequest, UserServiceAccountResponse } from '../models/index';
export interface CoreApplicationEntitlementsCreateRequest {
    applicationEntitlementRequest: ApplicationEntitlementRequest;
}
export interface CoreApplicationEntitlementsDestroyRequest {
    pbmUuid: string;
}
export interface CoreApplicationEntitlementsListRequest {
    app?: string;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    pbmUuid?: string;
    search?: string;
}
export interface CoreApplicationEntitlementsPartialUpdateRequest {
    pbmUuid: string;
    patchedApplicationEntitlementRequest?: PatchedApplicationEntitlementRequest;
}
export interface CoreApplicationEntitlementsRetrieveRequest {
    pbmUuid: string;
}
export interface CoreApplicationEntitlementsUpdateRequest {
    pbmUuid: string;
    applicationEntitlementRequest: ApplicationEntitlementRequest;
}
export interface CoreApplicationEntitlementsUsedByListRequest {
    pbmUuid: string;
}
export interface CoreApplicationsCheckAccessRetrieveRequest {
    slug: string;
    forUser?: number;
}
export interface CoreApplicationsCreateRequest {
    applicationRequest: ApplicationRequest;
}
export interface CoreApplicationsDestroyRequest {
    slug: string;
}
export interface CoreApplicationsListRequest {
    forUser?: number;
    group?: string;
    metaDescription?: string;
    metaLaunchUrl?: string;
    metaPublisher?: string;
    name?: string;
    onlyWithLaunchUrl?: boolean;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
    slug?: string;
    superuserFullList?: boolean;
}
export interface CoreApplicationsPartialUpdateRequest {
    slug: string;
    patchedApplicationRequest?: PatchedApplicationRequest;
}
export interface CoreApplicationsRetrieveRequest {
    slug: string;
}
export interface CoreApplicationsUpdateRequest {
    slug: string;
    applicationRequest: ApplicationRequest;
}
export interface CoreApplicationsUsedByListRequest {
    slug: string;
}
export interface CoreAuthenticatedSessionsBulkDeleteDestroyRequest {
    userPks: Array<number>;
}
export interface CoreAuthenticatedSessionsDestroyRequest {
    uuid: string;
}
export interface CoreAuthenticatedSessionsListRequest {
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
    sessionLastIp?: string;
    sessionLastUserAgent?: string;
    userUsername?: string;
}
export interface CoreAuthenticatedSessionsRetrieveRequest {
    uuid: string;
}
export interface CoreAuthenticatedSessionsUsedByListRequest {
    uuid: string;
}
export interface CoreBrandsCreateRequest {
    brandRequest: BrandRequest;
}
export interface CoreBrandsDestroyRequest {
    brandUuid: string;
}
export interface CoreBrandsListRequest {
    brandUuid?: string;
    brandingDefaultFlowBackground?: string;
    brandingFavicon?: string;
    brandingLogo?: string;
    brandingTitle?: string;
    clientCertificates?: Array<string>;
    _default?: boolean;
    domain?: string;
    flowAuthentication?: string;
    flowDeviceCode?: string;
    flowInvalidation?: string;
    flowRecovery?: string;
    flowUnenrollment?: string;
    flowUserSettings?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
    webCertificate?: string;
}
export interface CoreBrandsPartialUpdateRequest {
    brandUuid: string;
    patchedBrandRequest?: PatchedBrandRequest;
}
export interface CoreBrandsRetrieveRequest {
    brandUuid: string;
}
export interface CoreBrandsUpdateRequest {
    brandUuid: string;
    brandRequest: BrandRequest;
}
export interface CoreBrandsUsedByListRequest {
    brandUuid: string;
}
export interface CoreGroupsAddUserCreateRequest {
    groupUuid: string;
    userAccountRequest: UserAccountRequest;
}
export interface CoreGroupsCreateRequest {
    groupRequest: GroupRequest;
}
export interface CoreGroupsDestroyRequest {
    groupUuid: string;
}
export interface CoreGroupsListRequest {
    attributes?: string;
    includeChildren?: boolean;
    includeInheritedRoles?: boolean;
    includeParents?: boolean;
    includeUsers?: boolean;
    isSuperuser?: boolean;
    membersByPk?: Array<number>;
    membersByUsername?: Array<string>;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface CoreGroupsPartialUpdateRequest {
    groupUuid: string;
    patchedGroupRequest?: PatchedGroupRequest;
}
export interface CoreGroupsRemoveUserCreateRequest {
    groupUuid: string;
    userAccountRequest: UserAccountRequest;
}
export interface CoreGroupsRetrieveRequest {
    groupUuid: string;
    includeChildren?: boolean;
    includeInheritedRoles?: boolean;
    includeParents?: boolean;
    includeUsers?: boolean;
}
export interface CoreGroupsUpdateRequest {
    groupUuid: string;
    groupRequest: GroupRequest;
}
export interface CoreGroupsUsedByListRequest {
    groupUuid: string;
}
export interface CoreTokensCreateRequest {
    tokenRequest: TokenRequest;
}
export interface CoreTokensDestroyRequest {
    identifier: string;
}
export interface CoreTokensListRequest {
    description?: string;
    expires?: Date;
    expiring?: boolean;
    identifier?: string;
    intent?: CoreTokensListIntentEnum;
    managed?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
    userUsername?: string;
}
export interface CoreTokensPartialUpdateRequest {
    identifier: string;
    patchedTokenRequest?: PatchedTokenRequest;
}
export interface CoreTokensRetrieveRequest {
    identifier: string;
}
export interface CoreTokensSetKeyCreateRequest {
    identifier: string;
    tokenSetKeyRequest: TokenSetKeyRequest;
}
export interface CoreTokensUpdateRequest {
    identifier: string;
    tokenRequest: TokenRequest;
}
export interface CoreTokensUsedByListRequest {
    identifier: string;
}
export interface CoreTokensViewKeyRetrieveRequest {
    identifier: string;
}
export interface CoreTransactionalApplicationsUpdateRequest {
    transactionApplicationRequest: TransactionApplicationRequest;
}
export interface CoreUserConsentDestroyRequest {
    id: number;
}
export interface CoreUserConsentListRequest {
    application?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
    user?: number;
}
export interface CoreUserConsentRetrieveRequest {
    id: number;
}
export interface CoreUserConsentUsedByListRequest {
    id: number;
}
export interface CoreUsersCreateRequest {
    userRequest: UserRequest;
}
export interface CoreUsersDestroyRequest {
    id: number;
}
export interface CoreUsersExportCreateRequest {
    attributes?: string;
    dateJoined?: Date;
    dateJoinedGt?: Date;
    dateJoinedLt?: Date;
    email?: string;
    groupsByName?: Array<string>;
    groupsByPk?: Array<string>;
    isActive?: boolean;
    isSuperuser?: boolean;
    lastLogin?: Date;
    lastLoginGt?: Date;
    lastLoginIsnull?: boolean;
    lastLoginLt?: Date;
    lastUpdated?: Date;
    lastUpdatedGt?: Date;
    lastUpdatedLt?: Date;
    name?: string;
    ordering?: string;
    path?: string;
    pathStartswith?: string;
    rolesByName?: Array<string>;
    rolesByPk?: Array<string>;
    search?: string;
    type?: Array<CoreUsersExportCreateTypeEnum>;
    username?: string;
    uuid?: string;
}
export interface CoreUsersImpersonateCreateRequest {
    id: number;
    impersonationRequest: ImpersonationRequest;
}
export interface CoreUsersListRequest {
    attributes?: string;
    dateJoined?: Date;
    dateJoinedGt?: Date;
    dateJoinedLt?: Date;
    email?: string;
    groupsByName?: Array<string>;
    groupsByPk?: Array<string>;
    includeGroups?: boolean;
    includeRoles?: boolean;
    isActive?: boolean;
    isSuperuser?: boolean;
    lastLogin?: Date;
    lastLoginGt?: Date;
    lastLoginIsnull?: boolean;
    lastLoginLt?: Date;
    lastUpdated?: Date;
    lastUpdatedGt?: Date;
    lastUpdatedLt?: Date;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    path?: string;
    pathStartswith?: string;
    rolesByName?: Array<string>;
    rolesByPk?: Array<string>;
    search?: string;
    type?: Array<CoreUsersListTypeEnum>;
    username?: string;
    uuid?: string;
}
export interface CoreUsersPartialUpdateRequest {
    id: number;
    patchedUserRequest?: PatchedUserRequest;
}
export interface CoreUsersPathsRetrieveRequest {
    search?: string;
}
export interface CoreUsersRecoveryCreateRequest {
    id: number;
    userRecoveryLinkRequest?: UserRecoveryLinkRequest;
}
export interface CoreUsersRecoveryEmailCreateRequest {
    id: number;
    userRecoveryEmailRequest: UserRecoveryEmailRequest;
}
export interface CoreUsersRetrieveRequest {
    id: number;
}
export interface CoreUsersServiceAccountCreateRequest {
    userServiceAccountRequest: UserServiceAccountRequest;
}
export interface CoreUsersSetPasswordCreateRequest {
    id: number;
    userPasswordSetRequest: UserPasswordSetRequest;
}
export interface CoreUsersUpdateRequest {
    id: number;
    userRequest: UserRequest;
}
export interface CoreUsersUsedByListRequest {
    id: number;
}
/**
 *
 */
export declare class CoreApi extends runtime.BaseAPI {
    /**
     * Creates request options for coreApplicationEntitlementsCreate without sending the request
     */
    coreApplicationEntitlementsCreateRequestOpts(requestParameters: CoreApplicationEntitlementsCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsCreateRaw(requestParameters: CoreApplicationEntitlementsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApplicationEntitlement>>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsCreate(requestParameters: CoreApplicationEntitlementsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApplicationEntitlement>;
    /**
     * Creates request options for coreApplicationEntitlementsDestroy without sending the request
     */
    coreApplicationEntitlementsDestroyRequestOpts(requestParameters: CoreApplicationEntitlementsDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsDestroyRaw(requestParameters: CoreApplicationEntitlementsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsDestroy(requestParameters: CoreApplicationEntitlementsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreApplicationEntitlementsList without sending the request
     */
    coreApplicationEntitlementsListRequestOpts(requestParameters: CoreApplicationEntitlementsListRequest): Promise<runtime.RequestOpts>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsListRaw(requestParameters: CoreApplicationEntitlementsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedApplicationEntitlementList>>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsList(requestParameters?: CoreApplicationEntitlementsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedApplicationEntitlementList>;
    /**
     * Creates request options for coreApplicationEntitlementsPartialUpdate without sending the request
     */
    coreApplicationEntitlementsPartialUpdateRequestOpts(requestParameters: CoreApplicationEntitlementsPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsPartialUpdateRaw(requestParameters: CoreApplicationEntitlementsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApplicationEntitlement>>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsPartialUpdate(requestParameters: CoreApplicationEntitlementsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApplicationEntitlement>;
    /**
     * Creates request options for coreApplicationEntitlementsRetrieve without sending the request
     */
    coreApplicationEntitlementsRetrieveRequestOpts(requestParameters: CoreApplicationEntitlementsRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsRetrieveRaw(requestParameters: CoreApplicationEntitlementsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApplicationEntitlement>>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsRetrieve(requestParameters: CoreApplicationEntitlementsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApplicationEntitlement>;
    /**
     * Creates request options for coreApplicationEntitlementsUpdate without sending the request
     */
    coreApplicationEntitlementsUpdateRequestOpts(requestParameters: CoreApplicationEntitlementsUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsUpdateRaw(requestParameters: CoreApplicationEntitlementsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApplicationEntitlement>>;
    /**
     * ApplicationEntitlement Viewset
     */
    coreApplicationEntitlementsUpdate(requestParameters: CoreApplicationEntitlementsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApplicationEntitlement>;
    /**
     * Creates request options for coreApplicationEntitlementsUsedByList without sending the request
     */
    coreApplicationEntitlementsUsedByListRequestOpts(requestParameters: CoreApplicationEntitlementsUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * Get a list of all objects that use this object
     */
    coreApplicationEntitlementsUsedByListRaw(requestParameters: CoreApplicationEntitlementsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    coreApplicationEntitlementsUsedByList(requestParameters: CoreApplicationEntitlementsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Creates request options for coreApplicationsCheckAccessRetrieve without sending the request
     */
    coreApplicationsCheckAccessRetrieveRequestOpts(requestParameters: CoreApplicationsCheckAccessRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Check access to a single application by slug
     */
    coreApplicationsCheckAccessRetrieveRaw(requestParameters: CoreApplicationsCheckAccessRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PolicyTestResult>>;
    /**
     * Check access to a single application by slug
     */
    coreApplicationsCheckAccessRetrieve(requestParameters: CoreApplicationsCheckAccessRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PolicyTestResult>;
    /**
     * Creates request options for coreApplicationsCreate without sending the request
     */
    coreApplicationsCreateRequestOpts(requestParameters: CoreApplicationsCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Application Viewset
     */
    coreApplicationsCreateRaw(requestParameters: CoreApplicationsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Application>>;
    /**
     * Application Viewset
     */
    coreApplicationsCreate(requestParameters: CoreApplicationsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Application>;
    /**
     * Creates request options for coreApplicationsDestroy without sending the request
     */
    coreApplicationsDestroyRequestOpts(requestParameters: CoreApplicationsDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * Application Viewset
     */
    coreApplicationsDestroyRaw(requestParameters: CoreApplicationsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Application Viewset
     */
    coreApplicationsDestroy(requestParameters: CoreApplicationsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreApplicationsList without sending the request
     */
    coreApplicationsListRequestOpts(requestParameters: CoreApplicationsListRequest): Promise<runtime.RequestOpts>;
    /**
     * Custom list method that checks Policy based access instead of guardian
     */
    coreApplicationsListRaw(requestParameters: CoreApplicationsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedApplicationList>>;
    /**
     * Custom list method that checks Policy based access instead of guardian
     */
    coreApplicationsList(requestParameters?: CoreApplicationsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedApplicationList>;
    /**
     * Creates request options for coreApplicationsPartialUpdate without sending the request
     */
    coreApplicationsPartialUpdateRequestOpts(requestParameters: CoreApplicationsPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Application Viewset
     */
    coreApplicationsPartialUpdateRaw(requestParameters: CoreApplicationsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Application>>;
    /**
     * Application Viewset
     */
    coreApplicationsPartialUpdate(requestParameters: CoreApplicationsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Application>;
    /**
     * Creates request options for coreApplicationsRetrieve without sending the request
     */
    coreApplicationsRetrieveRequestOpts(requestParameters: CoreApplicationsRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Application Viewset
     */
    coreApplicationsRetrieveRaw(requestParameters: CoreApplicationsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Application>>;
    /**
     * Application Viewset
     */
    coreApplicationsRetrieve(requestParameters: CoreApplicationsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Application>;
    /**
     * Creates request options for coreApplicationsUpdate without sending the request
     */
    coreApplicationsUpdateRequestOpts(requestParameters: CoreApplicationsUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Application Viewset
     */
    coreApplicationsUpdateRaw(requestParameters: CoreApplicationsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Application>>;
    /**
     * Application Viewset
     */
    coreApplicationsUpdate(requestParameters: CoreApplicationsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Application>;
    /**
     * Creates request options for coreApplicationsUsedByList without sending the request
     */
    coreApplicationsUsedByListRequestOpts(requestParameters: CoreApplicationsUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * Get a list of all objects that use this object
     */
    coreApplicationsUsedByListRaw(requestParameters: CoreApplicationsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    coreApplicationsUsedByList(requestParameters: CoreApplicationsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Creates request options for coreAuthenticatedSessionsBulkDeleteDestroy without sending the request
     */
    coreAuthenticatedSessionsBulkDeleteDestroyRequestOpts(requestParameters: CoreAuthenticatedSessionsBulkDeleteDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * Bulk revoke all sessions for multiple users
     */
    coreAuthenticatedSessionsBulkDeleteDestroyRaw(requestParameters: CoreAuthenticatedSessionsBulkDeleteDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<BulkDeleteSessionResponse>>;
    /**
     * Bulk revoke all sessions for multiple users
     */
    coreAuthenticatedSessionsBulkDeleteDestroy(requestParameters: CoreAuthenticatedSessionsBulkDeleteDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<BulkDeleteSessionResponse>;
    /**
     * Creates request options for coreAuthenticatedSessionsDestroy without sending the request
     */
    coreAuthenticatedSessionsDestroyRequestOpts(requestParameters: CoreAuthenticatedSessionsDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * AuthenticatedSession Viewset
     */
    coreAuthenticatedSessionsDestroyRaw(requestParameters: CoreAuthenticatedSessionsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * AuthenticatedSession Viewset
     */
    coreAuthenticatedSessionsDestroy(requestParameters: CoreAuthenticatedSessionsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreAuthenticatedSessionsList without sending the request
     */
    coreAuthenticatedSessionsListRequestOpts(requestParameters: CoreAuthenticatedSessionsListRequest): Promise<runtime.RequestOpts>;
    /**
     * AuthenticatedSession Viewset
     */
    coreAuthenticatedSessionsListRaw(requestParameters: CoreAuthenticatedSessionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedAuthenticatedSessionList>>;
    /**
     * AuthenticatedSession Viewset
     */
    coreAuthenticatedSessionsList(requestParameters?: CoreAuthenticatedSessionsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedAuthenticatedSessionList>;
    /**
     * Creates request options for coreAuthenticatedSessionsRetrieve without sending the request
     */
    coreAuthenticatedSessionsRetrieveRequestOpts(requestParameters: CoreAuthenticatedSessionsRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * AuthenticatedSession Viewset
     */
    coreAuthenticatedSessionsRetrieveRaw(requestParameters: CoreAuthenticatedSessionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AuthenticatedSession>>;
    /**
     * AuthenticatedSession Viewset
     */
    coreAuthenticatedSessionsRetrieve(requestParameters: CoreAuthenticatedSessionsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AuthenticatedSession>;
    /**
     * Creates request options for coreAuthenticatedSessionsUsedByList without sending the request
     */
    coreAuthenticatedSessionsUsedByListRequestOpts(requestParameters: CoreAuthenticatedSessionsUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * Get a list of all objects that use this object
     */
    coreAuthenticatedSessionsUsedByListRaw(requestParameters: CoreAuthenticatedSessionsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    coreAuthenticatedSessionsUsedByList(requestParameters: CoreAuthenticatedSessionsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Creates request options for coreBrandsCreate without sending the request
     */
    coreBrandsCreateRequestOpts(requestParameters: CoreBrandsCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Brand Viewset
     */
    coreBrandsCreateRaw(requestParameters: CoreBrandsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Brand>>;
    /**
     * Brand Viewset
     */
    coreBrandsCreate(requestParameters: CoreBrandsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Brand>;
    /**
     * Creates request options for coreBrandsCurrentRetrieve without sending the request
     */
    coreBrandsCurrentRetrieveRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * Get current brand
     */
    coreBrandsCurrentRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CurrentBrand>>;
    /**
     * Get current brand
     */
    coreBrandsCurrentRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CurrentBrand>;
    /**
     * Creates request options for coreBrandsDestroy without sending the request
     */
    coreBrandsDestroyRequestOpts(requestParameters: CoreBrandsDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * Brand Viewset
     */
    coreBrandsDestroyRaw(requestParameters: CoreBrandsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Brand Viewset
     */
    coreBrandsDestroy(requestParameters: CoreBrandsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreBrandsList without sending the request
     */
    coreBrandsListRequestOpts(requestParameters: CoreBrandsListRequest): Promise<runtime.RequestOpts>;
    /**
     * Brand Viewset
     */
    coreBrandsListRaw(requestParameters: CoreBrandsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedBrandList>>;
    /**
     * Brand Viewset
     */
    coreBrandsList(requestParameters?: CoreBrandsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedBrandList>;
    /**
     * Creates request options for coreBrandsPartialUpdate without sending the request
     */
    coreBrandsPartialUpdateRequestOpts(requestParameters: CoreBrandsPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Brand Viewset
     */
    coreBrandsPartialUpdateRaw(requestParameters: CoreBrandsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Brand>>;
    /**
     * Brand Viewset
     */
    coreBrandsPartialUpdate(requestParameters: CoreBrandsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Brand>;
    /**
     * Creates request options for coreBrandsRetrieve without sending the request
     */
    coreBrandsRetrieveRequestOpts(requestParameters: CoreBrandsRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Brand Viewset
     */
    coreBrandsRetrieveRaw(requestParameters: CoreBrandsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Brand>>;
    /**
     * Brand Viewset
     */
    coreBrandsRetrieve(requestParameters: CoreBrandsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Brand>;
    /**
     * Creates request options for coreBrandsUpdate without sending the request
     */
    coreBrandsUpdateRequestOpts(requestParameters: CoreBrandsUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Brand Viewset
     */
    coreBrandsUpdateRaw(requestParameters: CoreBrandsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Brand>>;
    /**
     * Brand Viewset
     */
    coreBrandsUpdate(requestParameters: CoreBrandsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Brand>;
    /**
     * Creates request options for coreBrandsUsedByList without sending the request
     */
    coreBrandsUsedByListRequestOpts(requestParameters: CoreBrandsUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * Get a list of all objects that use this object
     */
    coreBrandsUsedByListRaw(requestParameters: CoreBrandsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    coreBrandsUsedByList(requestParameters: CoreBrandsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Creates request options for coreGroupsAddUserCreate without sending the request
     */
    coreGroupsAddUserCreateRequestOpts(requestParameters: CoreGroupsAddUserCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Add user to group
     */
    coreGroupsAddUserCreateRaw(requestParameters: CoreGroupsAddUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Add user to group
     */
    coreGroupsAddUserCreate(requestParameters: CoreGroupsAddUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreGroupsCreate without sending the request
     */
    coreGroupsCreateRequestOpts(requestParameters: CoreGroupsCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Group Viewset
     */
    coreGroupsCreateRaw(requestParameters: CoreGroupsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Group>>;
    /**
     * Group Viewset
     */
    coreGroupsCreate(requestParameters: CoreGroupsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Group>;
    /**
     * Creates request options for coreGroupsDestroy without sending the request
     */
    coreGroupsDestroyRequestOpts(requestParameters: CoreGroupsDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * Group Viewset
     */
    coreGroupsDestroyRaw(requestParameters: CoreGroupsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Group Viewset
     */
    coreGroupsDestroy(requestParameters: CoreGroupsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreGroupsList without sending the request
     */
    coreGroupsListRequestOpts(requestParameters: CoreGroupsListRequest): Promise<runtime.RequestOpts>;
    /**
     * Group Viewset
     */
    coreGroupsListRaw(requestParameters: CoreGroupsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedGroupList>>;
    /**
     * Group Viewset
     */
    coreGroupsList(requestParameters?: CoreGroupsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedGroupList>;
    /**
     * Creates request options for coreGroupsPartialUpdate without sending the request
     */
    coreGroupsPartialUpdateRequestOpts(requestParameters: CoreGroupsPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Group Viewset
     */
    coreGroupsPartialUpdateRaw(requestParameters: CoreGroupsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Group>>;
    /**
     * Group Viewset
     */
    coreGroupsPartialUpdate(requestParameters: CoreGroupsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Group>;
    /**
     * Creates request options for coreGroupsRemoveUserCreate without sending the request
     */
    coreGroupsRemoveUserCreateRequestOpts(requestParameters: CoreGroupsRemoveUserCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Remove user from group
     */
    coreGroupsRemoveUserCreateRaw(requestParameters: CoreGroupsRemoveUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Remove user from group
     */
    coreGroupsRemoveUserCreate(requestParameters: CoreGroupsRemoveUserCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreGroupsRetrieve without sending the request
     */
    coreGroupsRetrieveRequestOpts(requestParameters: CoreGroupsRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Group Viewset
     */
    coreGroupsRetrieveRaw(requestParameters: CoreGroupsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Group>>;
    /**
     * Group Viewset
     */
    coreGroupsRetrieve(requestParameters: CoreGroupsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Group>;
    /**
     * Creates request options for coreGroupsUpdate without sending the request
     */
    coreGroupsUpdateRequestOpts(requestParameters: CoreGroupsUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Group Viewset
     */
    coreGroupsUpdateRaw(requestParameters: CoreGroupsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Group>>;
    /**
     * Group Viewset
     */
    coreGroupsUpdate(requestParameters: CoreGroupsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Group>;
    /**
     * Creates request options for coreGroupsUsedByList without sending the request
     */
    coreGroupsUsedByListRequestOpts(requestParameters: CoreGroupsUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * Get a list of all objects that use this object
     */
    coreGroupsUsedByListRaw(requestParameters: CoreGroupsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    coreGroupsUsedByList(requestParameters: CoreGroupsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Creates request options for coreTokensCreate without sending the request
     */
    coreTokensCreateRequestOpts(requestParameters: CoreTokensCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Token Viewset
     */
    coreTokensCreateRaw(requestParameters: CoreTokensCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Token>>;
    /**
     * Token Viewset
     */
    coreTokensCreate(requestParameters: CoreTokensCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Token>;
    /**
     * Creates request options for coreTokensDestroy without sending the request
     */
    coreTokensDestroyRequestOpts(requestParameters: CoreTokensDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * Token Viewset
     */
    coreTokensDestroyRaw(requestParameters: CoreTokensDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Token Viewset
     */
    coreTokensDestroy(requestParameters: CoreTokensDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreTokensList without sending the request
     */
    coreTokensListRequestOpts(requestParameters: CoreTokensListRequest): Promise<runtime.RequestOpts>;
    /**
     * Token Viewset
     */
    coreTokensListRaw(requestParameters: CoreTokensListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedTokenList>>;
    /**
     * Token Viewset
     */
    coreTokensList(requestParameters?: CoreTokensListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedTokenList>;
    /**
     * Creates request options for coreTokensPartialUpdate without sending the request
     */
    coreTokensPartialUpdateRequestOpts(requestParameters: CoreTokensPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Token Viewset
     */
    coreTokensPartialUpdateRaw(requestParameters: CoreTokensPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Token>>;
    /**
     * Token Viewset
     */
    coreTokensPartialUpdate(requestParameters: CoreTokensPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Token>;
    /**
     * Creates request options for coreTokensRetrieve without sending the request
     */
    coreTokensRetrieveRequestOpts(requestParameters: CoreTokensRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Token Viewset
     */
    coreTokensRetrieveRaw(requestParameters: CoreTokensRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Token>>;
    /**
     * Token Viewset
     */
    coreTokensRetrieve(requestParameters: CoreTokensRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Token>;
    /**
     * Creates request options for coreTokensSetKeyCreate without sending the request
     */
    coreTokensSetKeyCreateRequestOpts(requestParameters: CoreTokensSetKeyCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Set token key. Action is logged as event. `authentik_core.set_token_key` permission is required.
     */
    coreTokensSetKeyCreateRaw(requestParameters: CoreTokensSetKeyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Set token key. Action is logged as event. `authentik_core.set_token_key` permission is required.
     */
    coreTokensSetKeyCreate(requestParameters: CoreTokensSetKeyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreTokensUpdate without sending the request
     */
    coreTokensUpdateRequestOpts(requestParameters: CoreTokensUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Token Viewset
     */
    coreTokensUpdateRaw(requestParameters: CoreTokensUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Token>>;
    /**
     * Token Viewset
     */
    coreTokensUpdate(requestParameters: CoreTokensUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Token>;
    /**
     * Creates request options for coreTokensUsedByList without sending the request
     */
    coreTokensUsedByListRequestOpts(requestParameters: CoreTokensUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * Get a list of all objects that use this object
     */
    coreTokensUsedByListRaw(requestParameters: CoreTokensUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    coreTokensUsedByList(requestParameters: CoreTokensUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Creates request options for coreTokensViewKeyRetrieve without sending the request
     */
    coreTokensViewKeyRetrieveRequestOpts(requestParameters: CoreTokensViewKeyRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Return token key and log access
     */
    coreTokensViewKeyRetrieveRaw(requestParameters: CoreTokensViewKeyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TokenView>>;
    /**
     * Return token key and log access
     */
    coreTokensViewKeyRetrieve(requestParameters: CoreTokensViewKeyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TokenView>;
    /**
     * Creates request options for coreTransactionalApplicationsUpdate without sending the request
     */
    coreTransactionalApplicationsUpdateRequestOpts(requestParameters: CoreTransactionalApplicationsUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Convert data into a blueprint, validate it and apply it
     */
    coreTransactionalApplicationsUpdateRaw(requestParameters: CoreTransactionalApplicationsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TransactionApplicationResponse>>;
    /**
     * Convert data into a blueprint, validate it and apply it
     */
    coreTransactionalApplicationsUpdate(requestParameters: CoreTransactionalApplicationsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TransactionApplicationResponse>;
    /**
     * Creates request options for coreUserConsentDestroy without sending the request
     */
    coreUserConsentDestroyRequestOpts(requestParameters: CoreUserConsentDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * UserConsent Viewset
     */
    coreUserConsentDestroyRaw(requestParameters: CoreUserConsentDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * UserConsent Viewset
     */
    coreUserConsentDestroy(requestParameters: CoreUserConsentDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreUserConsentList without sending the request
     */
    coreUserConsentListRequestOpts(requestParameters: CoreUserConsentListRequest): Promise<runtime.RequestOpts>;
    /**
     * UserConsent Viewset
     */
    coreUserConsentListRaw(requestParameters: CoreUserConsentListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedUserConsentList>>;
    /**
     * UserConsent Viewset
     */
    coreUserConsentList(requestParameters?: CoreUserConsentListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedUserConsentList>;
    /**
     * Creates request options for coreUserConsentRetrieve without sending the request
     */
    coreUserConsentRetrieveRequestOpts(requestParameters: CoreUserConsentRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * UserConsent Viewset
     */
    coreUserConsentRetrieveRaw(requestParameters: CoreUserConsentRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserConsent>>;
    /**
     * UserConsent Viewset
     */
    coreUserConsentRetrieve(requestParameters: CoreUserConsentRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserConsent>;
    /**
     * Creates request options for coreUserConsentUsedByList without sending the request
     */
    coreUserConsentUsedByListRequestOpts(requestParameters: CoreUserConsentUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * Get a list of all objects that use this object
     */
    coreUserConsentUsedByListRaw(requestParameters: CoreUserConsentUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    coreUserConsentUsedByList(requestParameters: CoreUserConsentUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Creates request options for coreUsersCreate without sending the request
     */
    coreUsersCreateRequestOpts(requestParameters: CoreUsersCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * User Viewset
     */
    coreUsersCreateRaw(requestParameters: CoreUsersCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>>;
    /**
     * User Viewset
     */
    coreUsersCreate(requestParameters: CoreUsersCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<User>;
    /**
     * Creates request options for coreUsersDestroy without sending the request
     */
    coreUsersDestroyRequestOpts(requestParameters: CoreUsersDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * User Viewset
     */
    coreUsersDestroyRaw(requestParameters: CoreUsersDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * User Viewset
     */
    coreUsersDestroy(requestParameters: CoreUsersDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreUsersExportCreate without sending the request
     */
    coreUsersExportCreateRequestOpts(requestParameters: CoreUsersExportCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Create a data export for this data type. Note that the export is generated asynchronously: this method returns a `DataExport` object that will initially have `completed=false` as well as the permanent URL to that object in the `Location` header. You can poll that URL until `completed=true`, at which point the `file_url` property will contain a URL to download
     */
    coreUsersExportCreateRaw(requestParameters: CoreUsersExportCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DataExport>>;
    /**
     * Create a data export for this data type. Note that the export is generated asynchronously: this method returns a `DataExport` object that will initially have `completed=false` as well as the permanent URL to that object in the `Location` header. You can poll that URL until `completed=true`, at which point the `file_url` property will contain a URL to download
     */
    coreUsersExportCreate(requestParameters?: CoreUsersExportCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DataExport>;
    /**
     * Creates request options for coreUsersImpersonateCreate without sending the request
     */
    coreUsersImpersonateCreateRequestOpts(requestParameters: CoreUsersImpersonateCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Impersonate a user
     */
    coreUsersImpersonateCreateRaw(requestParameters: CoreUsersImpersonateCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Impersonate a user
     */
    coreUsersImpersonateCreate(requestParameters: CoreUsersImpersonateCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreUsersImpersonateEndRetrieve without sending the request
     */
    coreUsersImpersonateEndRetrieveRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * End Impersonation a user
     */
    coreUsersImpersonateEndRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * End Impersonation a user
     */
    coreUsersImpersonateEndRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreUsersList without sending the request
     */
    coreUsersListRequestOpts(requestParameters: CoreUsersListRequest): Promise<runtime.RequestOpts>;
    /**
     * User Viewset
     */
    coreUsersListRaw(requestParameters: CoreUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedUserList>>;
    /**
     * User Viewset
     */
    coreUsersList(requestParameters?: CoreUsersListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedUserList>;
    /**
     * Creates request options for coreUsersMeRetrieve without sending the request
     */
    coreUsersMeRetrieveRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * Get information about current user
     */
    coreUsersMeRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SessionUser>>;
    /**
     * Get information about current user
     */
    coreUsersMeRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SessionUser>;
    /**
     * Creates request options for coreUsersPartialUpdate without sending the request
     */
    coreUsersPartialUpdateRequestOpts(requestParameters: CoreUsersPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * User Viewset
     */
    coreUsersPartialUpdateRaw(requestParameters: CoreUsersPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>>;
    /**
     * User Viewset
     */
    coreUsersPartialUpdate(requestParameters: CoreUsersPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<User>;
    /**
     * Creates request options for coreUsersPathsRetrieve without sending the request
     */
    coreUsersPathsRetrieveRequestOpts(requestParameters: CoreUsersPathsRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Get all user paths
     */
    coreUsersPathsRetrieveRaw(requestParameters: CoreUsersPathsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserPath>>;
    /**
     * Get all user paths
     */
    coreUsersPathsRetrieve(requestParameters?: CoreUsersPathsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserPath>;
    /**
     * Creates request options for coreUsersRecoveryCreate without sending the request
     */
    coreUsersRecoveryCreateRequestOpts(requestParameters: CoreUsersRecoveryCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Create a temporary link that a user can use to recover their account
     */
    coreUsersRecoveryCreateRaw(requestParameters: CoreUsersRecoveryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Link>>;
    /**
     * Create a temporary link that a user can use to recover their account
     */
    coreUsersRecoveryCreate(requestParameters: CoreUsersRecoveryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Link>;
    /**
     * Creates request options for coreUsersRecoveryEmailCreate without sending the request
     */
    coreUsersRecoveryEmailCreateRequestOpts(requestParameters: CoreUsersRecoveryEmailCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Send an email with a temporary link that a user can use to recover their account
     */
    coreUsersRecoveryEmailCreateRaw(requestParameters: CoreUsersRecoveryEmailCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Send an email with a temporary link that a user can use to recover their account
     */
    coreUsersRecoveryEmailCreate(requestParameters: CoreUsersRecoveryEmailCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreUsersRetrieve without sending the request
     */
    coreUsersRetrieveRequestOpts(requestParameters: CoreUsersRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * User Viewset
     */
    coreUsersRetrieveRaw(requestParameters: CoreUsersRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>>;
    /**
     * User Viewset
     */
    coreUsersRetrieve(requestParameters: CoreUsersRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<User>;
    /**
     * Creates request options for coreUsersServiceAccountCreate without sending the request
     */
    coreUsersServiceAccountCreateRequestOpts(requestParameters: CoreUsersServiceAccountCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Create a new user account that is marked as a service account
     */
    coreUsersServiceAccountCreateRaw(requestParameters: CoreUsersServiceAccountCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UserServiceAccountResponse>>;
    /**
     * Create a new user account that is marked as a service account
     */
    coreUsersServiceAccountCreate(requestParameters: CoreUsersServiceAccountCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UserServiceAccountResponse>;
    /**
     * Creates request options for coreUsersSetPasswordCreate without sending the request
     */
    coreUsersSetPasswordCreateRequestOpts(requestParameters: CoreUsersSetPasswordCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Set password for user
     */
    coreUsersSetPasswordCreateRaw(requestParameters: CoreUsersSetPasswordCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Set password for user
     */
    coreUsersSetPasswordCreate(requestParameters: CoreUsersSetPasswordCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for coreUsersUpdate without sending the request
     */
    coreUsersUpdateRequestOpts(requestParameters: CoreUsersUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * User Viewset
     */
    coreUsersUpdateRaw(requestParameters: CoreUsersUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>>;
    /**
     * User Viewset
     */
    coreUsersUpdate(requestParameters: CoreUsersUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<User>;
    /**
     * Creates request options for coreUsersUsedByList without sending the request
     */
    coreUsersUsedByListRequestOpts(requestParameters: CoreUsersUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * Get a list of all objects that use this object
     */
    coreUsersUsedByListRaw(requestParameters: CoreUsersUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    coreUsersUsedByList(requestParameters: CoreUsersUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
}
/**
 * @export
 */
export declare const CoreTokensListIntentEnum: {
    readonly Api: "api";
    readonly AppPassword: "app_password";
    readonly Recovery: "recovery";
    readonly Verification: "verification";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type CoreTokensListIntentEnum = typeof CoreTokensListIntentEnum[keyof typeof CoreTokensListIntentEnum];
/**
 * @export
 */
export declare const CoreUsersExportCreateTypeEnum: {
    readonly External: "external";
    readonly Internal: "internal";
    readonly InternalServiceAccount: "internal_service_account";
    readonly ServiceAccount: "service_account";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type CoreUsersExportCreateTypeEnum = typeof CoreUsersExportCreateTypeEnum[keyof typeof CoreUsersExportCreateTypeEnum];
/**
 * @export
 */
export declare const CoreUsersListTypeEnum: {
    readonly External: "external";
    readonly Internal: "internal";
    readonly InternalServiceAccount: "internal_service_account";
    readonly ServiceAccount: "service_account";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type CoreUsersListTypeEnum = typeof CoreUsersListTypeEnum[keyof typeof CoreUsersListTypeEnum];
//# sourceMappingURL=CoreApi.d.ts.map