/**
 * authentik
 * Making authentication simple.
 *
 * The version of the OpenAPI document: 2025.12.0-rc1
 * Contact: hello@goauthentik.io
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import * as runtime from '../runtime';
import type { Device, DuoDevice, DuoDeviceRequest, EmailDevice, EmailDeviceRequest, GoogleEndpointDevice, GoogleEndpointDeviceRequest, PaginatedDuoDeviceList, PaginatedEmailDeviceList, PaginatedGoogleEndpointDeviceList, PaginatedSMSDeviceList, PaginatedStaticDeviceList, PaginatedTOTPDeviceList, PaginatedWebAuthnDeviceList, PatchedDuoDeviceRequest, PatchedEmailDeviceRequest, PatchedGoogleEndpointDeviceRequest, PatchedSMSDeviceRequest, PatchedStaticDeviceRequest, PatchedTOTPDeviceRequest, PatchedWebAuthnDeviceRequest, SMSDevice, SMSDeviceRequest, StaticDevice, StaticDeviceRequest, TOTPDevice, TOTPDeviceRequest, UsedBy, WebAuthnDevice, WebAuthnDeviceRequest } from '../models/index';
export interface AuthenticatorsAdminAllListRequest {
    user?: number;
}
export interface AuthenticatorsAdminDuoCreateRequest {
    duoDeviceRequest: DuoDeviceRequest;
}
export interface AuthenticatorsAdminDuoDestroyRequest {
    id: number;
}
export interface AuthenticatorsAdminDuoListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsAdminDuoPartialUpdateRequest {
    id: number;
    patchedDuoDeviceRequest?: PatchedDuoDeviceRequest;
}
export interface AuthenticatorsAdminDuoRetrieveRequest {
    id: number;
}
export interface AuthenticatorsAdminDuoUpdateRequest {
    id: number;
    duoDeviceRequest: DuoDeviceRequest;
}
export interface AuthenticatorsAdminEmailCreateRequest {
    emailDeviceRequest: EmailDeviceRequest;
}
export interface AuthenticatorsAdminEmailDestroyRequest {
    id: number;
}
export interface AuthenticatorsAdminEmailListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsAdminEmailPartialUpdateRequest {
    id: number;
    patchedEmailDeviceRequest?: PatchedEmailDeviceRequest;
}
export interface AuthenticatorsAdminEmailRetrieveRequest {
    id: number;
}
export interface AuthenticatorsAdminEmailUpdateRequest {
    id: number;
    emailDeviceRequest: EmailDeviceRequest;
}
export interface AuthenticatorsAdminEndpointCreateRequest {
    googleEndpointDeviceRequest: GoogleEndpointDeviceRequest;
}
export interface AuthenticatorsAdminEndpointDestroyRequest {
    uuid: string;
}
export interface AuthenticatorsAdminEndpointListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsAdminEndpointPartialUpdateRequest {
    uuid: string;
    patchedGoogleEndpointDeviceRequest?: PatchedGoogleEndpointDeviceRequest;
}
export interface AuthenticatorsAdminEndpointRetrieveRequest {
    uuid: string;
}
export interface AuthenticatorsAdminEndpointUpdateRequest {
    uuid: string;
    googleEndpointDeviceRequest: GoogleEndpointDeviceRequest;
}
export interface AuthenticatorsAdminSmsCreateRequest {
    sMSDeviceRequest: SMSDeviceRequest;
}
export interface AuthenticatorsAdminSmsDestroyRequest {
    id: number;
}
export interface AuthenticatorsAdminSmsListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsAdminSmsPartialUpdateRequest {
    id: number;
    patchedSMSDeviceRequest?: PatchedSMSDeviceRequest;
}
export interface AuthenticatorsAdminSmsRetrieveRequest {
    id: number;
}
export interface AuthenticatorsAdminSmsUpdateRequest {
    id: number;
    sMSDeviceRequest: SMSDeviceRequest;
}
export interface AuthenticatorsAdminStaticCreateRequest {
    staticDeviceRequest: StaticDeviceRequest;
}
export interface AuthenticatorsAdminStaticDestroyRequest {
    id: number;
}
export interface AuthenticatorsAdminStaticListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsAdminStaticPartialUpdateRequest {
    id: number;
    patchedStaticDeviceRequest?: PatchedStaticDeviceRequest;
}
export interface AuthenticatorsAdminStaticRetrieveRequest {
    id: number;
}
export interface AuthenticatorsAdminStaticUpdateRequest {
    id: number;
    staticDeviceRequest: StaticDeviceRequest;
}
export interface AuthenticatorsAdminTotpCreateRequest {
    tOTPDeviceRequest: TOTPDeviceRequest;
}
export interface AuthenticatorsAdminTotpDestroyRequest {
    id: number;
}
export interface AuthenticatorsAdminTotpListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsAdminTotpPartialUpdateRequest {
    id: number;
    patchedTOTPDeviceRequest?: PatchedTOTPDeviceRequest;
}
export interface AuthenticatorsAdminTotpRetrieveRequest {
    id: number;
}
export interface AuthenticatorsAdminTotpUpdateRequest {
    id: number;
    tOTPDeviceRequest: TOTPDeviceRequest;
}
export interface AuthenticatorsAdminWebauthnCreateRequest {
    webAuthnDeviceRequest: WebAuthnDeviceRequest;
}
export interface AuthenticatorsAdminWebauthnDestroyRequest {
    id: number;
}
export interface AuthenticatorsAdminWebauthnListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsAdminWebauthnPartialUpdateRequest {
    id: number;
    patchedWebAuthnDeviceRequest?: PatchedWebAuthnDeviceRequest;
}
export interface AuthenticatorsAdminWebauthnRetrieveRequest {
    id: number;
}
export interface AuthenticatorsAdminWebauthnUpdateRequest {
    id: number;
    webAuthnDeviceRequest: WebAuthnDeviceRequest;
}
export interface AuthenticatorsDuoDestroyRequest {
    id: number;
}
export interface AuthenticatorsDuoListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsDuoPartialUpdateRequest {
    id: number;
    patchedDuoDeviceRequest?: PatchedDuoDeviceRequest;
}
export interface AuthenticatorsDuoRetrieveRequest {
    id: number;
}
export interface AuthenticatorsDuoUpdateRequest {
    id: number;
    duoDeviceRequest: DuoDeviceRequest;
}
export interface AuthenticatorsDuoUsedByListRequest {
    id: number;
}
export interface AuthenticatorsEmailDestroyRequest {
    id: number;
}
export interface AuthenticatorsEmailListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsEmailPartialUpdateRequest {
    id: number;
    patchedEmailDeviceRequest?: PatchedEmailDeviceRequest;
}
export interface AuthenticatorsEmailRetrieveRequest {
    id: number;
}
export interface AuthenticatorsEmailUpdateRequest {
    id: number;
    emailDeviceRequest: EmailDeviceRequest;
}
export interface AuthenticatorsEmailUsedByListRequest {
    id: number;
}
export interface AuthenticatorsEndpointListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsEndpointRetrieveRequest {
    uuid: string;
}
export interface AuthenticatorsEndpointUsedByListRequest {
    uuid: string;
}
export interface AuthenticatorsSmsDestroyRequest {
    id: number;
}
export interface AuthenticatorsSmsListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsSmsPartialUpdateRequest {
    id: number;
    patchedSMSDeviceRequest?: PatchedSMSDeviceRequest;
}
export interface AuthenticatorsSmsRetrieveRequest {
    id: number;
}
export interface AuthenticatorsSmsUpdateRequest {
    id: number;
    sMSDeviceRequest: SMSDeviceRequest;
}
export interface AuthenticatorsSmsUsedByListRequest {
    id: number;
}
export interface AuthenticatorsStaticDestroyRequest {
    id: number;
}
export interface AuthenticatorsStaticListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsStaticPartialUpdateRequest {
    id: number;
    patchedStaticDeviceRequest?: PatchedStaticDeviceRequest;
}
export interface AuthenticatorsStaticRetrieveRequest {
    id: number;
}
export interface AuthenticatorsStaticUpdateRequest {
    id: number;
    staticDeviceRequest: StaticDeviceRequest;
}
export interface AuthenticatorsStaticUsedByListRequest {
    id: number;
}
export interface AuthenticatorsTotpDestroyRequest {
    id: number;
}
export interface AuthenticatorsTotpListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsTotpPartialUpdateRequest {
    id: number;
    patchedTOTPDeviceRequest?: PatchedTOTPDeviceRequest;
}
export interface AuthenticatorsTotpRetrieveRequest {
    id: number;
}
export interface AuthenticatorsTotpUpdateRequest {
    id: number;
    tOTPDeviceRequest: TOTPDeviceRequest;
}
export interface AuthenticatorsTotpUsedByListRequest {
    id: number;
}
export interface AuthenticatorsWebauthnDestroyRequest {
    id: number;
}
export interface AuthenticatorsWebauthnListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface AuthenticatorsWebauthnPartialUpdateRequest {
    id: number;
    patchedWebAuthnDeviceRequest?: PatchedWebAuthnDeviceRequest;
}
export interface AuthenticatorsWebauthnRetrieveRequest {
    id: number;
}
export interface AuthenticatorsWebauthnUpdateRequest {
    id: number;
    webAuthnDeviceRequest: WebAuthnDeviceRequest;
}
export interface AuthenticatorsWebauthnUsedByListRequest {
    id: number;
}
/**
 *
 */
export declare class AuthenticatorsApi extends runtime.BaseAPI {
    /**
     * Get all devices for current user
     */
    authenticatorsAdminAllListRaw(requestParameters: AuthenticatorsAdminAllListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Device>>>;
    /**
     * Get all devices for current user
     */
    authenticatorsAdminAllList(requestParameters?: AuthenticatorsAdminAllListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<Device>>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoCreateRaw(requestParameters: AuthenticatorsAdminDuoCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DuoDevice>>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoCreate(requestParameters: AuthenticatorsAdminDuoCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DuoDevice>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoDestroyRaw(requestParameters: AuthenticatorsAdminDuoDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoDestroy(requestParameters: AuthenticatorsAdminDuoDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoListRaw(requestParameters: AuthenticatorsAdminDuoListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedDuoDeviceList>>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoList(requestParameters?: AuthenticatorsAdminDuoListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedDuoDeviceList>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoPartialUpdateRaw(requestParameters: AuthenticatorsAdminDuoPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DuoDevice>>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoPartialUpdate(requestParameters: AuthenticatorsAdminDuoPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DuoDevice>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoRetrieveRaw(requestParameters: AuthenticatorsAdminDuoRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DuoDevice>>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoRetrieve(requestParameters: AuthenticatorsAdminDuoRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DuoDevice>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoUpdateRaw(requestParameters: AuthenticatorsAdminDuoUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DuoDevice>>;
    /**
     * Viewset for Duo authenticator devices (for admins)
     */
    authenticatorsAdminDuoUpdate(requestParameters: AuthenticatorsAdminDuoUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DuoDevice>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailCreateRaw(requestParameters: AuthenticatorsAdminEmailCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmailDevice>>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailCreate(requestParameters: AuthenticatorsAdminEmailCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmailDevice>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailDestroyRaw(requestParameters: AuthenticatorsAdminEmailDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailDestroy(requestParameters: AuthenticatorsAdminEmailDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailListRaw(requestParameters: AuthenticatorsAdminEmailListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedEmailDeviceList>>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailList(requestParameters?: AuthenticatorsAdminEmailListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedEmailDeviceList>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailPartialUpdateRaw(requestParameters: AuthenticatorsAdminEmailPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmailDevice>>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailPartialUpdate(requestParameters: AuthenticatorsAdminEmailPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmailDevice>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailRetrieveRaw(requestParameters: AuthenticatorsAdminEmailRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmailDevice>>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailRetrieve(requestParameters: AuthenticatorsAdminEmailRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmailDevice>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailUpdateRaw(requestParameters: AuthenticatorsAdminEmailUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmailDevice>>;
    /**
     * Viewset for email authenticator devices (for admins)
     */
    authenticatorsAdminEmailUpdate(requestParameters: AuthenticatorsAdminEmailUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmailDevice>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointCreateRaw(requestParameters: AuthenticatorsAdminEndpointCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleEndpointDevice>>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointCreate(requestParameters: AuthenticatorsAdminEndpointCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleEndpointDevice>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointDestroyRaw(requestParameters: AuthenticatorsAdminEndpointDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointDestroy(requestParameters: AuthenticatorsAdminEndpointDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointListRaw(requestParameters: AuthenticatorsAdminEndpointListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedGoogleEndpointDeviceList>>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointList(requestParameters?: AuthenticatorsAdminEndpointListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedGoogleEndpointDeviceList>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointPartialUpdateRaw(requestParameters: AuthenticatorsAdminEndpointPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleEndpointDevice>>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointPartialUpdate(requestParameters: AuthenticatorsAdminEndpointPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleEndpointDevice>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointRetrieveRaw(requestParameters: AuthenticatorsAdminEndpointRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleEndpointDevice>>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointRetrieve(requestParameters: AuthenticatorsAdminEndpointRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleEndpointDevice>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointUpdateRaw(requestParameters: AuthenticatorsAdminEndpointUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleEndpointDevice>>;
    /**
     * Viewset for Endpoint authenticator devices (for admins)
     */
    authenticatorsAdminEndpointUpdate(requestParameters: AuthenticatorsAdminEndpointUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleEndpointDevice>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsCreateRaw(requestParameters: AuthenticatorsAdminSmsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SMSDevice>>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsCreate(requestParameters: AuthenticatorsAdminSmsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SMSDevice>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsDestroyRaw(requestParameters: AuthenticatorsAdminSmsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsDestroy(requestParameters: AuthenticatorsAdminSmsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsListRaw(requestParameters: AuthenticatorsAdminSmsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedSMSDeviceList>>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsList(requestParameters?: AuthenticatorsAdminSmsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedSMSDeviceList>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsPartialUpdateRaw(requestParameters: AuthenticatorsAdminSmsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SMSDevice>>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsPartialUpdate(requestParameters: AuthenticatorsAdminSmsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SMSDevice>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsRetrieveRaw(requestParameters: AuthenticatorsAdminSmsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SMSDevice>>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsRetrieve(requestParameters: AuthenticatorsAdminSmsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SMSDevice>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsUpdateRaw(requestParameters: AuthenticatorsAdminSmsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SMSDevice>>;
    /**
     * Viewset for sms authenticator devices (for admins)
     */
    authenticatorsAdminSmsUpdate(requestParameters: AuthenticatorsAdminSmsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SMSDevice>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticCreateRaw(requestParameters: AuthenticatorsAdminStaticCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StaticDevice>>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticCreate(requestParameters: AuthenticatorsAdminStaticCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StaticDevice>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticDestroyRaw(requestParameters: AuthenticatorsAdminStaticDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticDestroy(requestParameters: AuthenticatorsAdminStaticDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticListRaw(requestParameters: AuthenticatorsAdminStaticListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedStaticDeviceList>>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticList(requestParameters?: AuthenticatorsAdminStaticListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedStaticDeviceList>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticPartialUpdateRaw(requestParameters: AuthenticatorsAdminStaticPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StaticDevice>>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticPartialUpdate(requestParameters: AuthenticatorsAdminStaticPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StaticDevice>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticRetrieveRaw(requestParameters: AuthenticatorsAdminStaticRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StaticDevice>>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticRetrieve(requestParameters: AuthenticatorsAdminStaticRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StaticDevice>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticUpdateRaw(requestParameters: AuthenticatorsAdminStaticUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StaticDevice>>;
    /**
     * Viewset for static authenticator devices (for admins)
     */
    authenticatorsAdminStaticUpdate(requestParameters: AuthenticatorsAdminStaticUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StaticDevice>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpCreateRaw(requestParameters: AuthenticatorsAdminTotpCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TOTPDevice>>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpCreate(requestParameters: AuthenticatorsAdminTotpCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TOTPDevice>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpDestroyRaw(requestParameters: AuthenticatorsAdminTotpDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpDestroy(requestParameters: AuthenticatorsAdminTotpDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpListRaw(requestParameters: AuthenticatorsAdminTotpListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedTOTPDeviceList>>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpList(requestParameters?: AuthenticatorsAdminTotpListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedTOTPDeviceList>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpPartialUpdateRaw(requestParameters: AuthenticatorsAdminTotpPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TOTPDevice>>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpPartialUpdate(requestParameters: AuthenticatorsAdminTotpPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TOTPDevice>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpRetrieveRaw(requestParameters: AuthenticatorsAdminTotpRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TOTPDevice>>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpRetrieve(requestParameters: AuthenticatorsAdminTotpRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TOTPDevice>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpUpdateRaw(requestParameters: AuthenticatorsAdminTotpUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TOTPDevice>>;
    /**
     * Viewset for totp authenticator devices (for admins)
     */
    authenticatorsAdminTotpUpdate(requestParameters: AuthenticatorsAdminTotpUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TOTPDevice>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnCreateRaw(requestParameters: AuthenticatorsAdminWebauthnCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<WebAuthnDevice>>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnCreate(requestParameters: AuthenticatorsAdminWebauthnCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<WebAuthnDevice>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnDestroyRaw(requestParameters: AuthenticatorsAdminWebauthnDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnDestroy(requestParameters: AuthenticatorsAdminWebauthnDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnListRaw(requestParameters: AuthenticatorsAdminWebauthnListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedWebAuthnDeviceList>>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnList(requestParameters?: AuthenticatorsAdminWebauthnListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedWebAuthnDeviceList>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnPartialUpdateRaw(requestParameters: AuthenticatorsAdminWebauthnPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<WebAuthnDevice>>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnPartialUpdate(requestParameters: AuthenticatorsAdminWebauthnPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<WebAuthnDevice>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnRetrieveRaw(requestParameters: AuthenticatorsAdminWebauthnRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<WebAuthnDevice>>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnRetrieve(requestParameters: AuthenticatorsAdminWebauthnRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<WebAuthnDevice>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnUpdateRaw(requestParameters: AuthenticatorsAdminWebauthnUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<WebAuthnDevice>>;
    /**
     * Viewset for WebAuthn authenticator devices (for admins)
     */
    authenticatorsAdminWebauthnUpdate(requestParameters: AuthenticatorsAdminWebauthnUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<WebAuthnDevice>;
    /**
     * Get all devices for current user
     */
    authenticatorsAllListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Device>>>;
    /**
     * Get all devices for current user
     */
    authenticatorsAllList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<Device>>;
    /**
     * Viewset for Duo authenticator devices
     */
    authenticatorsDuoDestroyRaw(requestParameters: AuthenticatorsDuoDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for Duo authenticator devices
     */
    authenticatorsDuoDestroy(requestParameters: AuthenticatorsDuoDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for Duo authenticator devices
     */
    authenticatorsDuoListRaw(requestParameters: AuthenticatorsDuoListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedDuoDeviceList>>;
    /**
     * Viewset for Duo authenticator devices
     */
    authenticatorsDuoList(requestParameters?: AuthenticatorsDuoListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedDuoDeviceList>;
    /**
     * Viewset for Duo authenticator devices
     */
    authenticatorsDuoPartialUpdateRaw(requestParameters: AuthenticatorsDuoPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DuoDevice>>;
    /**
     * Viewset for Duo authenticator devices
     */
    authenticatorsDuoPartialUpdate(requestParameters: AuthenticatorsDuoPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DuoDevice>;
    /**
     * Viewset for Duo authenticator devices
     */
    authenticatorsDuoRetrieveRaw(requestParameters: AuthenticatorsDuoRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DuoDevice>>;
    /**
     * Viewset for Duo authenticator devices
     */
    authenticatorsDuoRetrieve(requestParameters: AuthenticatorsDuoRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DuoDevice>;
    /**
     * Viewset for Duo authenticator devices
     */
    authenticatorsDuoUpdateRaw(requestParameters: AuthenticatorsDuoUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DuoDevice>>;
    /**
     * Viewset for Duo authenticator devices
     */
    authenticatorsDuoUpdate(requestParameters: AuthenticatorsDuoUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DuoDevice>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsDuoUsedByListRaw(requestParameters: AuthenticatorsDuoUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsDuoUsedByList(requestParameters: AuthenticatorsDuoUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Viewset for email authenticator devices
     */
    authenticatorsEmailDestroyRaw(requestParameters: AuthenticatorsEmailDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for email authenticator devices
     */
    authenticatorsEmailDestroy(requestParameters: AuthenticatorsEmailDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for email authenticator devices
     */
    authenticatorsEmailListRaw(requestParameters: AuthenticatorsEmailListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedEmailDeviceList>>;
    /**
     * Viewset for email authenticator devices
     */
    authenticatorsEmailList(requestParameters?: AuthenticatorsEmailListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedEmailDeviceList>;
    /**
     * Viewset for email authenticator devices
     */
    authenticatorsEmailPartialUpdateRaw(requestParameters: AuthenticatorsEmailPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmailDevice>>;
    /**
     * Viewset for email authenticator devices
     */
    authenticatorsEmailPartialUpdate(requestParameters: AuthenticatorsEmailPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmailDevice>;
    /**
     * Viewset for email authenticator devices
     */
    authenticatorsEmailRetrieveRaw(requestParameters: AuthenticatorsEmailRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmailDevice>>;
    /**
     * Viewset for email authenticator devices
     */
    authenticatorsEmailRetrieve(requestParameters: AuthenticatorsEmailRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmailDevice>;
    /**
     * Viewset for email authenticator devices
     */
    authenticatorsEmailUpdateRaw(requestParameters: AuthenticatorsEmailUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EmailDevice>>;
    /**
     * Viewset for email authenticator devices
     */
    authenticatorsEmailUpdate(requestParameters: AuthenticatorsEmailUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EmailDevice>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsEmailUsedByListRaw(requestParameters: AuthenticatorsEmailUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsEmailUsedByList(requestParameters: AuthenticatorsEmailUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Viewset for Endpoint authenticator devices
     */
    authenticatorsEndpointListRaw(requestParameters: AuthenticatorsEndpointListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedGoogleEndpointDeviceList>>;
    /**
     * Viewset for Endpoint authenticator devices
     */
    authenticatorsEndpointList(requestParameters?: AuthenticatorsEndpointListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedGoogleEndpointDeviceList>;
    /**
     * Viewset for Endpoint authenticator devices
     */
    authenticatorsEndpointRetrieveRaw(requestParameters: AuthenticatorsEndpointRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GoogleEndpointDevice>>;
    /**
     * Viewset for Endpoint authenticator devices
     */
    authenticatorsEndpointRetrieve(requestParameters: AuthenticatorsEndpointRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GoogleEndpointDevice>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsEndpointUsedByListRaw(requestParameters: AuthenticatorsEndpointUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsEndpointUsedByList(requestParameters: AuthenticatorsEndpointUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Viewset for sms authenticator devices
     */
    authenticatorsSmsDestroyRaw(requestParameters: AuthenticatorsSmsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for sms authenticator devices
     */
    authenticatorsSmsDestroy(requestParameters: AuthenticatorsSmsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for sms authenticator devices
     */
    authenticatorsSmsListRaw(requestParameters: AuthenticatorsSmsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedSMSDeviceList>>;
    /**
     * Viewset for sms authenticator devices
     */
    authenticatorsSmsList(requestParameters?: AuthenticatorsSmsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedSMSDeviceList>;
    /**
     * Viewset for sms authenticator devices
     */
    authenticatorsSmsPartialUpdateRaw(requestParameters: AuthenticatorsSmsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SMSDevice>>;
    /**
     * Viewset for sms authenticator devices
     */
    authenticatorsSmsPartialUpdate(requestParameters: AuthenticatorsSmsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SMSDevice>;
    /**
     * Viewset for sms authenticator devices
     */
    authenticatorsSmsRetrieveRaw(requestParameters: AuthenticatorsSmsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SMSDevice>>;
    /**
     * Viewset for sms authenticator devices
     */
    authenticatorsSmsRetrieve(requestParameters: AuthenticatorsSmsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SMSDevice>;
    /**
     * Viewset for sms authenticator devices
     */
    authenticatorsSmsUpdateRaw(requestParameters: AuthenticatorsSmsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SMSDevice>>;
    /**
     * Viewset for sms authenticator devices
     */
    authenticatorsSmsUpdate(requestParameters: AuthenticatorsSmsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SMSDevice>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsSmsUsedByListRaw(requestParameters: AuthenticatorsSmsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsSmsUsedByList(requestParameters: AuthenticatorsSmsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Viewset for static authenticator devices
     */
    authenticatorsStaticDestroyRaw(requestParameters: AuthenticatorsStaticDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for static authenticator devices
     */
    authenticatorsStaticDestroy(requestParameters: AuthenticatorsStaticDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for static authenticator devices
     */
    authenticatorsStaticListRaw(requestParameters: AuthenticatorsStaticListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedStaticDeviceList>>;
    /**
     * Viewset for static authenticator devices
     */
    authenticatorsStaticList(requestParameters?: AuthenticatorsStaticListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedStaticDeviceList>;
    /**
     * Viewset for static authenticator devices
     */
    authenticatorsStaticPartialUpdateRaw(requestParameters: AuthenticatorsStaticPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StaticDevice>>;
    /**
     * Viewset for static authenticator devices
     */
    authenticatorsStaticPartialUpdate(requestParameters: AuthenticatorsStaticPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StaticDevice>;
    /**
     * Viewset for static authenticator devices
     */
    authenticatorsStaticRetrieveRaw(requestParameters: AuthenticatorsStaticRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StaticDevice>>;
    /**
     * Viewset for static authenticator devices
     */
    authenticatorsStaticRetrieve(requestParameters: AuthenticatorsStaticRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StaticDevice>;
    /**
     * Viewset for static authenticator devices
     */
    authenticatorsStaticUpdateRaw(requestParameters: AuthenticatorsStaticUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StaticDevice>>;
    /**
     * Viewset for static authenticator devices
     */
    authenticatorsStaticUpdate(requestParameters: AuthenticatorsStaticUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StaticDevice>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsStaticUsedByListRaw(requestParameters: AuthenticatorsStaticUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsStaticUsedByList(requestParameters: AuthenticatorsStaticUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Viewset for totp authenticator devices
     */
    authenticatorsTotpDestroyRaw(requestParameters: AuthenticatorsTotpDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for totp authenticator devices
     */
    authenticatorsTotpDestroy(requestParameters: AuthenticatorsTotpDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for totp authenticator devices
     */
    authenticatorsTotpListRaw(requestParameters: AuthenticatorsTotpListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedTOTPDeviceList>>;
    /**
     * Viewset for totp authenticator devices
     */
    authenticatorsTotpList(requestParameters?: AuthenticatorsTotpListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedTOTPDeviceList>;
    /**
     * Viewset for totp authenticator devices
     */
    authenticatorsTotpPartialUpdateRaw(requestParameters: AuthenticatorsTotpPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TOTPDevice>>;
    /**
     * Viewset for totp authenticator devices
     */
    authenticatorsTotpPartialUpdate(requestParameters: AuthenticatorsTotpPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TOTPDevice>;
    /**
     * Viewset for totp authenticator devices
     */
    authenticatorsTotpRetrieveRaw(requestParameters: AuthenticatorsTotpRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TOTPDevice>>;
    /**
     * Viewset for totp authenticator devices
     */
    authenticatorsTotpRetrieve(requestParameters: AuthenticatorsTotpRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TOTPDevice>;
    /**
     * Viewset for totp authenticator devices
     */
    authenticatorsTotpUpdateRaw(requestParameters: AuthenticatorsTotpUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TOTPDevice>>;
    /**
     * Viewset for totp authenticator devices
     */
    authenticatorsTotpUpdate(requestParameters: AuthenticatorsTotpUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TOTPDevice>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsTotpUsedByListRaw(requestParameters: AuthenticatorsTotpUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsTotpUsedByList(requestParameters: AuthenticatorsTotpUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Viewset for WebAuthn authenticator devices
     */
    authenticatorsWebauthnDestroyRaw(requestParameters: AuthenticatorsWebauthnDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Viewset for WebAuthn authenticator devices
     */
    authenticatorsWebauthnDestroy(requestParameters: AuthenticatorsWebauthnDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Viewset for WebAuthn authenticator devices
     */
    authenticatorsWebauthnListRaw(requestParameters: AuthenticatorsWebauthnListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedWebAuthnDeviceList>>;
    /**
     * Viewset for WebAuthn authenticator devices
     */
    authenticatorsWebauthnList(requestParameters?: AuthenticatorsWebauthnListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedWebAuthnDeviceList>;
    /**
     * Viewset for WebAuthn authenticator devices
     */
    authenticatorsWebauthnPartialUpdateRaw(requestParameters: AuthenticatorsWebauthnPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<WebAuthnDevice>>;
    /**
     * Viewset for WebAuthn authenticator devices
     */
    authenticatorsWebauthnPartialUpdate(requestParameters: AuthenticatorsWebauthnPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<WebAuthnDevice>;
    /**
     * Viewset for WebAuthn authenticator devices
     */
    authenticatorsWebauthnRetrieveRaw(requestParameters: AuthenticatorsWebauthnRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<WebAuthnDevice>>;
    /**
     * Viewset for WebAuthn authenticator devices
     */
    authenticatorsWebauthnRetrieve(requestParameters: AuthenticatorsWebauthnRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<WebAuthnDevice>;
    /**
     * Viewset for WebAuthn authenticator devices
     */
    authenticatorsWebauthnUpdateRaw(requestParameters: AuthenticatorsWebauthnUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<WebAuthnDevice>>;
    /**
     * Viewset for WebAuthn authenticator devices
     */
    authenticatorsWebauthnUpdate(requestParameters: AuthenticatorsWebauthnUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<WebAuthnDevice>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsWebauthnUsedByListRaw(requestParameters: AuthenticatorsWebauthnUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    authenticatorsWebauthnUsedByList(requestParameters: AuthenticatorsWebauthnUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
}
//# sourceMappingURL=AuthenticatorsApi.d.ts.map