/**
 * authentik
 * Making authentication simple.
 *
 * The version of the OpenAPI document: 2025.10.0-rc1
 * Contact: hello@goauthentik.io
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import * as runtime from '../runtime';
import type { Cache, DetailedCountry, DummyPolicy, DummyPolicyRequest, EventMatcherPolicy, EventMatcherPolicyRequest, ExpressionPolicy, ExpressionPolicyRequest, GeoIPPolicy, GeoIPPolicyRequest, PaginatedDummyPolicyList, PaginatedEventMatcherPolicyList, PaginatedExpressionPolicyList, PaginatedGeoIPPolicyList, PaginatedPasswordExpiryPolicyList, PaginatedPasswordPolicyList, PaginatedPolicyBindingList, PaginatedPolicyList, PaginatedReputationList, PaginatedReputationPolicyList, PaginatedUniquePasswordPolicyList, PasswordExpiryPolicy, PasswordExpiryPolicyRequest, PasswordPolicy, PasswordPolicyRequest, PatchedDummyPolicyRequest, PatchedEventMatcherPolicyRequest, PatchedExpressionPolicyRequest, PatchedGeoIPPolicyRequest, PatchedPasswordExpiryPolicyRequest, PatchedPasswordPolicyRequest, PatchedPolicyBindingRequest, PatchedReputationPolicyRequest, PatchedUniquePasswordPolicyRequest, Policy, PolicyBinding, PolicyBindingRequest, PolicyTestRequest, PolicyTestResult, Reputation, ReputationPolicy, ReputationPolicyRequest, TypeCreate, UniquePasswordPolicy, UniquePasswordPolicyRequest, UsedBy } from '../models/index';
export interface PoliciesAllDestroyRequest {
    policyUuid: string;
}
export interface PoliciesAllListRequest {
    bindingsIsnull?: boolean;
    ordering?: string;
    page?: number;
    pageSize?: number;
    promptstageIsnull?: boolean;
    search?: string;
}
export interface PoliciesAllRetrieveRequest {
    policyUuid: string;
}
export interface PoliciesAllTestCreateRequest {
    policyUuid: string;
    policyTestRequest: PolicyTestRequest;
}
export interface PoliciesAllUsedByListRequest {
    policyUuid: string;
}
export interface PoliciesBindingsCreateRequest {
    policyBindingRequest: PolicyBindingRequest;
}
export interface PoliciesBindingsDestroyRequest {
    policyBindingUuid: string;
}
export interface PoliciesBindingsListRequest {
    enabled?: boolean;
    order?: number;
    ordering?: string;
    page?: number;
    pageSize?: number;
    policy?: string;
    policyIsnull?: boolean;
    search?: string;
    target?: string;
    targetIn?: Array<string>;
    timeout?: number;
}
export interface PoliciesBindingsPartialUpdateRequest {
    policyBindingUuid: string;
    patchedPolicyBindingRequest?: PatchedPolicyBindingRequest;
}
export interface PoliciesBindingsRetrieveRequest {
    policyBindingUuid: string;
}
export interface PoliciesBindingsUpdateRequest {
    policyBindingUuid: string;
    policyBindingRequest: PolicyBindingRequest;
}
export interface PoliciesBindingsUsedByListRequest {
    policyBindingUuid: string;
}
export interface PoliciesDummyCreateRequest {
    dummyPolicyRequest: DummyPolicyRequest;
}
export interface PoliciesDummyDestroyRequest {
    policyUuid: string;
}
export interface PoliciesDummyListRequest {
    created?: Date;
    executionLogging?: boolean;
    lastUpdated?: Date;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    policyUuid?: string;
    result?: boolean;
    search?: string;
    waitMax?: number;
    waitMin?: number;
}
export interface PoliciesDummyPartialUpdateRequest {
    policyUuid: string;
    patchedDummyPolicyRequest?: PatchedDummyPolicyRequest;
}
export interface PoliciesDummyRetrieveRequest {
    policyUuid: string;
}
export interface PoliciesDummyUpdateRequest {
    policyUuid: string;
    dummyPolicyRequest: DummyPolicyRequest;
}
export interface PoliciesDummyUsedByListRequest {
    policyUuid: string;
}
export interface PoliciesEventMatcherCreateRequest {
    eventMatcherPolicyRequest: EventMatcherPolicyRequest;
}
export interface PoliciesEventMatcherDestroyRequest {
    policyUuid: string;
}
export interface PoliciesEventMatcherListRequest {
    action?: PoliciesEventMatcherListActionEnum;
    app?: string;
    clientIp?: string;
    created?: Date;
    executionLogging?: boolean;
    lastUpdated?: Date;
    model?: string;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    policyUuid?: string;
    search?: string;
}
export interface PoliciesEventMatcherPartialUpdateRequest {
    policyUuid: string;
    patchedEventMatcherPolicyRequest?: PatchedEventMatcherPolicyRequest;
}
export interface PoliciesEventMatcherRetrieveRequest {
    policyUuid: string;
}
export interface PoliciesEventMatcherUpdateRequest {
    policyUuid: string;
    eventMatcherPolicyRequest: EventMatcherPolicyRequest;
}
export interface PoliciesEventMatcherUsedByListRequest {
    policyUuid: string;
}
export interface PoliciesExpressionCreateRequest {
    expressionPolicyRequest: ExpressionPolicyRequest;
}
export interface PoliciesExpressionDestroyRequest {
    policyUuid: string;
}
export interface PoliciesExpressionListRequest {
    created?: Date;
    executionLogging?: boolean;
    expression?: string;
    lastUpdated?: Date;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    policyUuid?: string;
    search?: string;
}
export interface PoliciesExpressionPartialUpdateRequest {
    policyUuid: string;
    patchedExpressionPolicyRequest?: PatchedExpressionPolicyRequest;
}
export interface PoliciesExpressionRetrieveRequest {
    policyUuid: string;
}
export interface PoliciesExpressionUpdateRequest {
    policyUuid: string;
    expressionPolicyRequest: ExpressionPolicyRequest;
}
export interface PoliciesExpressionUsedByListRequest {
    policyUuid: string;
}
export interface PoliciesGeoipCreateRequest {
    geoIPPolicyRequest: GeoIPPolicyRequest;
}
export interface PoliciesGeoipDestroyRequest {
    policyUuid: string;
}
export interface PoliciesGeoipListRequest {
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    search?: string;
}
export interface PoliciesGeoipPartialUpdateRequest {
    policyUuid: string;
    patchedGeoIPPolicyRequest?: PatchedGeoIPPolicyRequest;
}
export interface PoliciesGeoipRetrieveRequest {
    policyUuid: string;
}
export interface PoliciesGeoipUpdateRequest {
    policyUuid: string;
    geoIPPolicyRequest: GeoIPPolicyRequest;
}
export interface PoliciesGeoipUsedByListRequest {
    policyUuid: string;
}
export interface PoliciesPasswordCreateRequest {
    passwordPolicyRequest: PasswordPolicyRequest;
}
export interface PoliciesPasswordDestroyRequest {
    policyUuid: string;
}
export interface PoliciesPasswordExpiryCreateRequest {
    passwordExpiryPolicyRequest: PasswordExpiryPolicyRequest;
}
export interface PoliciesPasswordExpiryDestroyRequest {
    policyUuid: string;
}
export interface PoliciesPasswordExpiryListRequest {
    created?: Date;
    days?: number;
    denyOnly?: boolean;
    executionLogging?: boolean;
    lastUpdated?: Date;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    policyUuid?: string;
    search?: string;
}
export interface PoliciesPasswordExpiryPartialUpdateRequest {
    policyUuid: string;
    patchedPasswordExpiryPolicyRequest?: PatchedPasswordExpiryPolicyRequest;
}
export interface PoliciesPasswordExpiryRetrieveRequest {
    policyUuid: string;
}
export interface PoliciesPasswordExpiryUpdateRequest {
    policyUuid: string;
    passwordExpiryPolicyRequest: PasswordExpiryPolicyRequest;
}
export interface PoliciesPasswordExpiryUsedByListRequest {
    policyUuid: string;
}
export interface PoliciesPasswordListRequest {
    amountDigits?: number;
    amountLowercase?: number;
    amountSymbols?: number;
    amountUppercase?: number;
    checkHaveIBeenPwned?: boolean;
    checkStaticRules?: boolean;
    checkZxcvbn?: boolean;
    created?: Date;
    errorMessage?: string;
    executionLogging?: boolean;
    hibpAllowedCount?: number;
    lastUpdated?: Date;
    lengthMin?: number;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    passwordField?: string;
    policyUuid?: string;
    search?: string;
    symbolCharset?: string;
    zxcvbnScoreThreshold?: number;
}
export interface PoliciesPasswordPartialUpdateRequest {
    policyUuid: string;
    patchedPasswordPolicyRequest?: PatchedPasswordPolicyRequest;
}
export interface PoliciesPasswordRetrieveRequest {
    policyUuid: string;
}
export interface PoliciesPasswordUpdateRequest {
    policyUuid: string;
    passwordPolicyRequest: PasswordPolicyRequest;
}
export interface PoliciesPasswordUsedByListRequest {
    policyUuid: string;
}
export interface PoliciesReputationCreateRequest {
    reputationPolicyRequest: ReputationPolicyRequest;
}
export interface PoliciesReputationDestroyRequest {
    policyUuid: string;
}
export interface PoliciesReputationListRequest {
    checkIp?: boolean;
    checkUsername?: boolean;
    created?: Date;
    executionLogging?: boolean;
    lastUpdated?: Date;
    name?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    policyUuid?: string;
    search?: string;
    threshold?: number;
}
export interface PoliciesReputationPartialUpdateRequest {
    policyUuid: string;
    patchedReputationPolicyRequest?: PatchedReputationPolicyRequest;
}
export interface PoliciesReputationRetrieveRequest {
    policyUuid: string;
}
export interface PoliciesReputationScoresDestroyRequest {
    reputationUuid: string;
}
export interface PoliciesReputationScoresListRequest {
    identifier?: string;
    identifierIn?: Array<string>;
    ip?: string;
    ordering?: string;
    page?: number;
    pageSize?: number;
    score?: number;
    search?: string;
}
export interface PoliciesReputationScoresRetrieveRequest {
    reputationUuid: string;
}
export interface PoliciesReputationScoresUsedByListRequest {
    reputationUuid: string;
}
export interface PoliciesReputationUpdateRequest {
    policyUuid: string;
    reputationPolicyRequest: ReputationPolicyRequest;
}
export interface PoliciesReputationUsedByListRequest {
    policyUuid: string;
}
export interface PoliciesUniquePasswordCreateRequest {
    uniquePasswordPolicyRequest: UniquePasswordPolicyRequest;
}
export interface PoliciesUniquePasswordDestroyRequest {
    policyUuid: string;
}
export interface PoliciesUniquePasswordListRequest {
    created?: Date;
    executionLogging?: boolean;
    lastUpdated?: Date;
    name?: string;
    numHistoricalPasswords?: number;
    ordering?: string;
    page?: number;
    pageSize?: number;
    passwordField?: string;
    policyUuid?: string;
    search?: string;
}
export interface PoliciesUniquePasswordPartialUpdateRequest {
    policyUuid: string;
    patchedUniquePasswordPolicyRequest?: PatchedUniquePasswordPolicyRequest;
}
export interface PoliciesUniquePasswordRetrieveRequest {
    policyUuid: string;
}
export interface PoliciesUniquePasswordUpdateRequest {
    policyUuid: string;
    uniquePasswordPolicyRequest: UniquePasswordPolicyRequest;
}
export interface PoliciesUniquePasswordUsedByListRequest {
    policyUuid: string;
}
/**
 *
 */
export declare class PoliciesApi extends runtime.BaseAPI {
    /**
     * Clear policy cache
     */
    policiesAllCacheClearCreateRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Clear policy cache
     */
    policiesAllCacheClearCreate(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Info about cached policies
     */
    policiesAllCacheInfoRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Cache>>;
    /**
     * Info about cached policies
     */
    policiesAllCacheInfoRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Cache>;
    /**
     * Policy Viewset
     */
    policiesAllDestroyRaw(requestParameters: PoliciesAllDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Policy Viewset
     */
    policiesAllDestroy(requestParameters: PoliciesAllDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Policy Viewset
     */
    policiesAllListRaw(requestParameters: PoliciesAllListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedPolicyList>>;
    /**
     * Policy Viewset
     */
    policiesAllList(requestParameters?: PoliciesAllListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedPolicyList>;
    /**
     * Policy Viewset
     */
    policiesAllRetrieveRaw(requestParameters: PoliciesAllRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Policy>>;
    /**
     * Policy Viewset
     */
    policiesAllRetrieve(requestParameters: PoliciesAllRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Policy>;
    /**
     * Test policy
     */
    policiesAllTestCreateRaw(requestParameters: PoliciesAllTestCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PolicyTestResult>>;
    /**
     * Test policy
     */
    policiesAllTestCreate(requestParameters: PoliciesAllTestCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PolicyTestResult>;
    /**
     * Get all creatable types
     */
    policiesAllTypesListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<TypeCreate>>>;
    /**
     * Get all creatable types
     */
    policiesAllTypesList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<TypeCreate>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesAllUsedByListRaw(requestParameters: PoliciesAllUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesAllUsedByList(requestParameters: PoliciesAllUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsCreateRaw(requestParameters: PoliciesBindingsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PolicyBinding>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsCreate(requestParameters: PoliciesBindingsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PolicyBinding>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsDestroyRaw(requestParameters: PoliciesBindingsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsDestroy(requestParameters: PoliciesBindingsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsListRaw(requestParameters: PoliciesBindingsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedPolicyBindingList>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsList(requestParameters?: PoliciesBindingsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedPolicyBindingList>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsPartialUpdateRaw(requestParameters: PoliciesBindingsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PolicyBinding>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsPartialUpdate(requestParameters: PoliciesBindingsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PolicyBinding>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsRetrieveRaw(requestParameters: PoliciesBindingsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PolicyBinding>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsRetrieve(requestParameters: PoliciesBindingsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PolicyBinding>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsUpdateRaw(requestParameters: PoliciesBindingsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PolicyBinding>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsUpdate(requestParameters: PoliciesBindingsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PolicyBinding>;
    /**
     * Get a list of all objects that use this object
     */
    policiesBindingsUsedByListRaw(requestParameters: PoliciesBindingsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesBindingsUsedByList(requestParameters: PoliciesBindingsUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Dummy Viewset
     */
    policiesDummyCreateRaw(requestParameters: PoliciesDummyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DummyPolicy>>;
    /**
     * Dummy Viewset
     */
    policiesDummyCreate(requestParameters: PoliciesDummyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DummyPolicy>;
    /**
     * Dummy Viewset
     */
    policiesDummyDestroyRaw(requestParameters: PoliciesDummyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Dummy Viewset
     */
    policiesDummyDestroy(requestParameters: PoliciesDummyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Dummy Viewset
     */
    policiesDummyListRaw(requestParameters: PoliciesDummyListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedDummyPolicyList>>;
    /**
     * Dummy Viewset
     */
    policiesDummyList(requestParameters?: PoliciesDummyListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedDummyPolicyList>;
    /**
     * Dummy Viewset
     */
    policiesDummyPartialUpdateRaw(requestParameters: PoliciesDummyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DummyPolicy>>;
    /**
     * Dummy Viewset
     */
    policiesDummyPartialUpdate(requestParameters: PoliciesDummyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DummyPolicy>;
    /**
     * Dummy Viewset
     */
    policiesDummyRetrieveRaw(requestParameters: PoliciesDummyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DummyPolicy>>;
    /**
     * Dummy Viewset
     */
    policiesDummyRetrieve(requestParameters: PoliciesDummyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DummyPolicy>;
    /**
     * Dummy Viewset
     */
    policiesDummyUpdateRaw(requestParameters: PoliciesDummyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DummyPolicy>>;
    /**
     * Dummy Viewset
     */
    policiesDummyUpdate(requestParameters: PoliciesDummyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DummyPolicy>;
    /**
     * Get a list of all objects that use this object
     */
    policiesDummyUsedByListRaw(requestParameters: PoliciesDummyUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesDummyUsedByList(requestParameters: PoliciesDummyUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherCreateRaw(requestParameters: PoliciesEventMatcherCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EventMatcherPolicy>>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherCreate(requestParameters: PoliciesEventMatcherCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EventMatcherPolicy>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherDestroyRaw(requestParameters: PoliciesEventMatcherDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherDestroy(requestParameters: PoliciesEventMatcherDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherListRaw(requestParameters: PoliciesEventMatcherListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedEventMatcherPolicyList>>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherList(requestParameters?: PoliciesEventMatcherListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedEventMatcherPolicyList>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherPartialUpdateRaw(requestParameters: PoliciesEventMatcherPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EventMatcherPolicy>>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherPartialUpdate(requestParameters: PoliciesEventMatcherPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EventMatcherPolicy>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherRetrieveRaw(requestParameters: PoliciesEventMatcherRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EventMatcherPolicy>>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherRetrieve(requestParameters: PoliciesEventMatcherRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EventMatcherPolicy>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherUpdateRaw(requestParameters: PoliciesEventMatcherUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EventMatcherPolicy>>;
    /**
     * Event Matcher Policy Viewset
     */
    policiesEventMatcherUpdate(requestParameters: PoliciesEventMatcherUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EventMatcherPolicy>;
    /**
     * Get a list of all objects that use this object
     */
    policiesEventMatcherUsedByListRaw(requestParameters: PoliciesEventMatcherUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesEventMatcherUsedByList(requestParameters: PoliciesEventMatcherUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Source Viewset
     */
    policiesExpressionCreateRaw(requestParameters: PoliciesExpressionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExpressionPolicy>>;
    /**
     * Source Viewset
     */
    policiesExpressionCreate(requestParameters: PoliciesExpressionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExpressionPolicy>;
    /**
     * Source Viewset
     */
    policiesExpressionDestroyRaw(requestParameters: PoliciesExpressionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Source Viewset
     */
    policiesExpressionDestroy(requestParameters: PoliciesExpressionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Source Viewset
     */
    policiesExpressionListRaw(requestParameters: PoliciesExpressionListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedExpressionPolicyList>>;
    /**
     * Source Viewset
     */
    policiesExpressionList(requestParameters?: PoliciesExpressionListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedExpressionPolicyList>;
    /**
     * Source Viewset
     */
    policiesExpressionPartialUpdateRaw(requestParameters: PoliciesExpressionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExpressionPolicy>>;
    /**
     * Source Viewset
     */
    policiesExpressionPartialUpdate(requestParameters: PoliciesExpressionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExpressionPolicy>;
    /**
     * Source Viewset
     */
    policiesExpressionRetrieveRaw(requestParameters: PoliciesExpressionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExpressionPolicy>>;
    /**
     * Source Viewset
     */
    policiesExpressionRetrieve(requestParameters: PoliciesExpressionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExpressionPolicy>;
    /**
     * Source Viewset
     */
    policiesExpressionUpdateRaw(requestParameters: PoliciesExpressionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExpressionPolicy>>;
    /**
     * Source Viewset
     */
    policiesExpressionUpdate(requestParameters: PoliciesExpressionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExpressionPolicy>;
    /**
     * Get a list of all objects that use this object
     */
    policiesExpressionUsedByListRaw(requestParameters: PoliciesExpressionUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesExpressionUsedByList(requestParameters: PoliciesExpressionUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipCreateRaw(requestParameters: PoliciesGeoipCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GeoIPPolicy>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipCreate(requestParameters: PoliciesGeoipCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GeoIPPolicy>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipDestroyRaw(requestParameters: PoliciesGeoipDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipDestroy(requestParameters: PoliciesGeoipDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Get all countries in ISO-3166-1
     */
    policiesGeoipIso3166ListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<DetailedCountry>>>;
    /**
     * Get all countries in ISO-3166-1
     */
    policiesGeoipIso3166List(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<DetailedCountry>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipListRaw(requestParameters: PoliciesGeoipListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedGeoIPPolicyList>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipList(requestParameters?: PoliciesGeoipListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedGeoIPPolicyList>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipPartialUpdateRaw(requestParameters: PoliciesGeoipPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GeoIPPolicy>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipPartialUpdate(requestParameters: PoliciesGeoipPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GeoIPPolicy>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipRetrieveRaw(requestParameters: PoliciesGeoipRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GeoIPPolicy>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipRetrieve(requestParameters: PoliciesGeoipRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GeoIPPolicy>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipUpdateRaw(requestParameters: PoliciesGeoipUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GeoIPPolicy>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipUpdate(requestParameters: PoliciesGeoipUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GeoIPPolicy>;
    /**
     * Get a list of all objects that use this object
     */
    policiesGeoipUsedByListRaw(requestParameters: PoliciesGeoipUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesGeoipUsedByList(requestParameters: PoliciesGeoipUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordCreateRaw(requestParameters: PoliciesPasswordCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PasswordPolicy>>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordCreate(requestParameters: PoliciesPasswordCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PasswordPolicy>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordDestroyRaw(requestParameters: PoliciesPasswordDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordDestroy(requestParameters: PoliciesPasswordDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryCreateRaw(requestParameters: PoliciesPasswordExpiryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PasswordExpiryPolicy>>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryCreate(requestParameters: PoliciesPasswordExpiryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PasswordExpiryPolicy>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryDestroyRaw(requestParameters: PoliciesPasswordExpiryDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryDestroy(requestParameters: PoliciesPasswordExpiryDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryListRaw(requestParameters: PoliciesPasswordExpiryListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedPasswordExpiryPolicyList>>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryList(requestParameters?: PoliciesPasswordExpiryListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedPasswordExpiryPolicyList>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryPartialUpdateRaw(requestParameters: PoliciesPasswordExpiryPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PasswordExpiryPolicy>>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryPartialUpdate(requestParameters: PoliciesPasswordExpiryPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PasswordExpiryPolicy>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryRetrieveRaw(requestParameters: PoliciesPasswordExpiryRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PasswordExpiryPolicy>>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryRetrieve(requestParameters: PoliciesPasswordExpiryRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PasswordExpiryPolicy>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryUpdateRaw(requestParameters: PoliciesPasswordExpiryUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PasswordExpiryPolicy>>;
    /**
     * Password Expiry Viewset
     */
    policiesPasswordExpiryUpdate(requestParameters: PoliciesPasswordExpiryUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PasswordExpiryPolicy>;
    /**
     * Get a list of all objects that use this object
     */
    policiesPasswordExpiryUsedByListRaw(requestParameters: PoliciesPasswordExpiryUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesPasswordExpiryUsedByList(requestParameters: PoliciesPasswordExpiryUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordListRaw(requestParameters: PoliciesPasswordListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedPasswordPolicyList>>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordList(requestParameters?: PoliciesPasswordListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedPasswordPolicyList>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordPartialUpdateRaw(requestParameters: PoliciesPasswordPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PasswordPolicy>>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordPartialUpdate(requestParameters: PoliciesPasswordPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PasswordPolicy>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordRetrieveRaw(requestParameters: PoliciesPasswordRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PasswordPolicy>>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordRetrieve(requestParameters: PoliciesPasswordRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PasswordPolicy>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordUpdateRaw(requestParameters: PoliciesPasswordUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PasswordPolicy>>;
    /**
     * Password Policy Viewset
     */
    policiesPasswordUpdate(requestParameters: PoliciesPasswordUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PasswordPolicy>;
    /**
     * Get a list of all objects that use this object
     */
    policiesPasswordUsedByListRaw(requestParameters: PoliciesPasswordUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesPasswordUsedByList(requestParameters: PoliciesPasswordUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationCreateRaw(requestParameters: PoliciesReputationCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReputationPolicy>>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationCreate(requestParameters: PoliciesReputationCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReputationPolicy>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationDestroyRaw(requestParameters: PoliciesReputationDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationDestroy(requestParameters: PoliciesReputationDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationListRaw(requestParameters: PoliciesReputationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedReputationPolicyList>>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationList(requestParameters?: PoliciesReputationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedReputationPolicyList>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationPartialUpdateRaw(requestParameters: PoliciesReputationPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReputationPolicy>>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationPartialUpdate(requestParameters: PoliciesReputationPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReputationPolicy>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationRetrieveRaw(requestParameters: PoliciesReputationRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReputationPolicy>>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationRetrieve(requestParameters: PoliciesReputationRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReputationPolicy>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresDestroyRaw(requestParameters: PoliciesReputationScoresDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresDestroy(requestParameters: PoliciesReputationScoresDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresListRaw(requestParameters: PoliciesReputationScoresListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedReputationList>>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresList(requestParameters?: PoliciesReputationScoresListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedReputationList>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresRetrieveRaw(requestParameters: PoliciesReputationScoresRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Reputation>>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresRetrieve(requestParameters: PoliciesReputationScoresRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Reputation>;
    /**
     * Get a list of all objects that use this object
     */
    policiesReputationScoresUsedByListRaw(requestParameters: PoliciesReputationScoresUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesReputationScoresUsedByList(requestParameters: PoliciesReputationScoresUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationUpdateRaw(requestParameters: PoliciesReputationUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReputationPolicy>>;
    /**
     * Reputation Policy Viewset
     */
    policiesReputationUpdate(requestParameters: PoliciesReputationUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReputationPolicy>;
    /**
     * Get a list of all objects that use this object
     */
    policiesReputationUsedByListRaw(requestParameters: PoliciesReputationUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesReputationUsedByList(requestParameters: PoliciesReputationUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordCreateRaw(requestParameters: PoliciesUniquePasswordCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UniquePasswordPolicy>>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordCreate(requestParameters: PoliciesUniquePasswordCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UniquePasswordPolicy>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordDestroyRaw(requestParameters: PoliciesUniquePasswordDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordDestroy(requestParameters: PoliciesUniquePasswordDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordListRaw(requestParameters: PoliciesUniquePasswordListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedUniquePasswordPolicyList>>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordList(requestParameters?: PoliciesUniquePasswordListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedUniquePasswordPolicyList>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordPartialUpdateRaw(requestParameters: PoliciesUniquePasswordPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UniquePasswordPolicy>>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordPartialUpdate(requestParameters: PoliciesUniquePasswordPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UniquePasswordPolicy>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordRetrieveRaw(requestParameters: PoliciesUniquePasswordRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UniquePasswordPolicy>>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordRetrieve(requestParameters: PoliciesUniquePasswordRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UniquePasswordPolicy>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordUpdateRaw(requestParameters: PoliciesUniquePasswordUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UniquePasswordPolicy>>;
    /**
     * Password Uniqueness Policy Viewset
     */
    policiesUniquePasswordUpdate(requestParameters: PoliciesUniquePasswordUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UniquePasswordPolicy>;
    /**
     * Get a list of all objects that use this object
     */
    policiesUniquePasswordUsedByListRaw(requestParameters: PoliciesUniquePasswordUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<UsedBy>>>;
    /**
     * Get a list of all objects that use this object
     */
    policiesUniquePasswordUsedByList(requestParameters: PoliciesUniquePasswordUsedByListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<UsedBy>>;
}
/**
 * @export
 */
export declare const PoliciesEventMatcherListActionEnum: {
    readonly AuthorizeApplication: "authorize_application";
    readonly ConfigurationError: "configuration_error";
    readonly Custom: "custom_";
    readonly EmailSent: "email_sent";
    readonly FlowExecution: "flow_execution";
    readonly ImpersonationEnded: "impersonation_ended";
    readonly ImpersonationStarted: "impersonation_started";
    readonly InvitationUsed: "invitation_used";
    readonly Login: "login";
    readonly LoginFailed: "login_failed";
    readonly Logout: "logout";
    readonly ModelCreated: "model_created";
    readonly ModelDeleted: "model_deleted";
    readonly ModelUpdated: "model_updated";
    readonly PasswordSet: "password_set";
    readonly PolicyException: "policy_exception";
    readonly PolicyExecution: "policy_execution";
    readonly PropertyMappingException: "property_mapping_exception";
    readonly SecretRotate: "secret_rotate";
    readonly SecretView: "secret_view";
    readonly SourceLinked: "source_linked";
    readonly SuspiciousRequest: "suspicious_request";
    readonly SystemException: "system_exception";
    readonly SystemTaskException: "system_task_exception";
    readonly SystemTaskExecution: "system_task_execution";
    readonly UpdateAvailable: "update_available";
    readonly UserWrite: "user_write";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type PoliciesEventMatcherListActionEnum = typeof PoliciesEventMatcherListActionEnum[keyof typeof PoliciesEventMatcherListActionEnum];
//# sourceMappingURL=PoliciesApi.d.ts.map