/**
 * authentik
 * Making authentication simple.
 *
 * The version of the OpenAPI document: 2026.2.0-rc5
 * 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 {
    /**
     * Creates request options for policiesAllCacheClearCreate without sending the request
     */
    policiesAllCacheClearCreateRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * Clear policy cache
     */
    policiesAllCacheClearCreateRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Clear policy cache
     */
    policiesAllCacheClearCreate(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for policiesAllCacheInfoRetrieve without sending the request
     */
    policiesAllCacheInfoRetrieveRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * Info about cached policies
     */
    policiesAllCacheInfoRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Cache>>;
    /**
     * Info about cached policies
     */
    policiesAllCacheInfoRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Cache>;
    /**
     * Creates request options for policiesAllDestroy without sending the request
     */
    policiesAllDestroyRequestOpts(requestParameters: PoliciesAllDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * Policy Viewset
     */
    policiesAllDestroyRaw(requestParameters: PoliciesAllDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Policy Viewset
     */
    policiesAllDestroy(requestParameters: PoliciesAllDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for policiesAllList without sending the request
     */
    policiesAllListRequestOpts(requestParameters: PoliciesAllListRequest): Promise<runtime.RequestOpts>;
    /**
     * Policy Viewset
     */
    policiesAllListRaw(requestParameters: PoliciesAllListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedPolicyList>>;
    /**
     * Policy Viewset
     */
    policiesAllList(requestParameters?: PoliciesAllListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedPolicyList>;
    /**
     * Creates request options for policiesAllRetrieve without sending the request
     */
    policiesAllRetrieveRequestOpts(requestParameters: PoliciesAllRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Policy Viewset
     */
    policiesAllRetrieveRaw(requestParameters: PoliciesAllRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Policy>>;
    /**
     * Policy Viewset
     */
    policiesAllRetrieve(requestParameters: PoliciesAllRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Policy>;
    /**
     * Creates request options for policiesAllTestCreate without sending the request
     */
    policiesAllTestCreateRequestOpts(requestParameters: PoliciesAllTestCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Test policy
     */
    policiesAllTestCreateRaw(requestParameters: PoliciesAllTestCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PolicyTestResult>>;
    /**
     * Test policy
     */
    policiesAllTestCreate(requestParameters: PoliciesAllTestCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PolicyTestResult>;
    /**
     * Creates request options for policiesAllTypesList without sending the request
     */
    policiesAllTypesListRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesAllUsedByList without sending the request
     */
    policiesAllUsedByListRequestOpts(requestParameters: PoliciesAllUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesBindingsCreate without sending the request
     */
    policiesBindingsCreateRequestOpts(requestParameters: PoliciesBindingsCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsCreateRaw(requestParameters: PoliciesBindingsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PolicyBinding>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsCreate(requestParameters: PoliciesBindingsCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PolicyBinding>;
    /**
     * Creates request options for policiesBindingsDestroy without sending the request
     */
    policiesBindingsDestroyRequestOpts(requestParameters: PoliciesBindingsDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsDestroyRaw(requestParameters: PoliciesBindingsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsDestroy(requestParameters: PoliciesBindingsDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for policiesBindingsList without sending the request
     */
    policiesBindingsListRequestOpts(requestParameters: PoliciesBindingsListRequest): Promise<runtime.RequestOpts>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsListRaw(requestParameters: PoliciesBindingsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedPolicyBindingList>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsList(requestParameters?: PoliciesBindingsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedPolicyBindingList>;
    /**
     * Creates request options for policiesBindingsPartialUpdate without sending the request
     */
    policiesBindingsPartialUpdateRequestOpts(requestParameters: PoliciesBindingsPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsPartialUpdateRaw(requestParameters: PoliciesBindingsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PolicyBinding>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsPartialUpdate(requestParameters: PoliciesBindingsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PolicyBinding>;
    /**
     * Creates request options for policiesBindingsRetrieve without sending the request
     */
    policiesBindingsRetrieveRequestOpts(requestParameters: PoliciesBindingsRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsRetrieveRaw(requestParameters: PoliciesBindingsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PolicyBinding>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsRetrieve(requestParameters: PoliciesBindingsRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PolicyBinding>;
    /**
     * Creates request options for policiesBindingsUpdate without sending the request
     */
    policiesBindingsUpdateRequestOpts(requestParameters: PoliciesBindingsUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsUpdateRaw(requestParameters: PoliciesBindingsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PolicyBinding>>;
    /**
     * PolicyBinding Viewset
     */
    policiesBindingsUpdate(requestParameters: PoliciesBindingsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PolicyBinding>;
    /**
     * Creates request options for policiesBindingsUsedByList without sending the request
     */
    policiesBindingsUsedByListRequestOpts(requestParameters: PoliciesBindingsUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesDummyCreate without sending the request
     */
    policiesDummyCreateRequestOpts(requestParameters: PoliciesDummyCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Dummy Viewset
     */
    policiesDummyCreateRaw(requestParameters: PoliciesDummyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DummyPolicy>>;
    /**
     * Dummy Viewset
     */
    policiesDummyCreate(requestParameters: PoliciesDummyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DummyPolicy>;
    /**
     * Creates request options for policiesDummyDestroy without sending the request
     */
    policiesDummyDestroyRequestOpts(requestParameters: PoliciesDummyDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * Dummy Viewset
     */
    policiesDummyDestroyRaw(requestParameters: PoliciesDummyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Dummy Viewset
     */
    policiesDummyDestroy(requestParameters: PoliciesDummyDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for policiesDummyList without sending the request
     */
    policiesDummyListRequestOpts(requestParameters: PoliciesDummyListRequest): Promise<runtime.RequestOpts>;
    /**
     * Dummy Viewset
     */
    policiesDummyListRaw(requestParameters: PoliciesDummyListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedDummyPolicyList>>;
    /**
     * Dummy Viewset
     */
    policiesDummyList(requestParameters?: PoliciesDummyListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedDummyPolicyList>;
    /**
     * Creates request options for policiesDummyPartialUpdate without sending the request
     */
    policiesDummyPartialUpdateRequestOpts(requestParameters: PoliciesDummyPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Dummy Viewset
     */
    policiesDummyPartialUpdateRaw(requestParameters: PoliciesDummyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DummyPolicy>>;
    /**
     * Dummy Viewset
     */
    policiesDummyPartialUpdate(requestParameters: PoliciesDummyPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DummyPolicy>;
    /**
     * Creates request options for policiesDummyRetrieve without sending the request
     */
    policiesDummyRetrieveRequestOpts(requestParameters: PoliciesDummyRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Dummy Viewset
     */
    policiesDummyRetrieveRaw(requestParameters: PoliciesDummyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DummyPolicy>>;
    /**
     * Dummy Viewset
     */
    policiesDummyRetrieve(requestParameters: PoliciesDummyRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DummyPolicy>;
    /**
     * Creates request options for policiesDummyUpdate without sending the request
     */
    policiesDummyUpdateRequestOpts(requestParameters: PoliciesDummyUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Dummy Viewset
     */
    policiesDummyUpdateRaw(requestParameters: PoliciesDummyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DummyPolicy>>;
    /**
     * Dummy Viewset
     */
    policiesDummyUpdate(requestParameters: PoliciesDummyUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DummyPolicy>;
    /**
     * Creates request options for policiesDummyUsedByList without sending the request
     */
    policiesDummyUsedByListRequestOpts(requestParameters: PoliciesDummyUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesEventMatcherCreate without sending the request
     */
    policiesEventMatcherCreateRequestOpts(requestParameters: PoliciesEventMatcherCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesEventMatcherDestroy without sending the request
     */
    policiesEventMatcherDestroyRequestOpts(requestParameters: PoliciesEventMatcherDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesEventMatcherList without sending the request
     */
    policiesEventMatcherListRequestOpts(requestParameters: PoliciesEventMatcherListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesEventMatcherPartialUpdate without sending the request
     */
    policiesEventMatcherPartialUpdateRequestOpts(requestParameters: PoliciesEventMatcherPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesEventMatcherRetrieve without sending the request
     */
    policiesEventMatcherRetrieveRequestOpts(requestParameters: PoliciesEventMatcherRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesEventMatcherUpdate without sending the request
     */
    policiesEventMatcherUpdateRequestOpts(requestParameters: PoliciesEventMatcherUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesEventMatcherUsedByList without sending the request
     */
    policiesEventMatcherUsedByListRequestOpts(requestParameters: PoliciesEventMatcherUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesExpressionCreate without sending the request
     */
    policiesExpressionCreateRequestOpts(requestParameters: PoliciesExpressionCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * Source Viewset
     */
    policiesExpressionCreateRaw(requestParameters: PoliciesExpressionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExpressionPolicy>>;
    /**
     * Source Viewset
     */
    policiesExpressionCreate(requestParameters: PoliciesExpressionCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExpressionPolicy>;
    /**
     * Creates request options for policiesExpressionDestroy without sending the request
     */
    policiesExpressionDestroyRequestOpts(requestParameters: PoliciesExpressionDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * Source Viewset
     */
    policiesExpressionDestroyRaw(requestParameters: PoliciesExpressionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Source Viewset
     */
    policiesExpressionDestroy(requestParameters: PoliciesExpressionDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for policiesExpressionList without sending the request
     */
    policiesExpressionListRequestOpts(requestParameters: PoliciesExpressionListRequest): Promise<runtime.RequestOpts>;
    /**
     * Source Viewset
     */
    policiesExpressionListRaw(requestParameters: PoliciesExpressionListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedExpressionPolicyList>>;
    /**
     * Source Viewset
     */
    policiesExpressionList(requestParameters?: PoliciesExpressionListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedExpressionPolicyList>;
    /**
     * Creates request options for policiesExpressionPartialUpdate without sending the request
     */
    policiesExpressionPartialUpdateRequestOpts(requestParameters: PoliciesExpressionPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Source Viewset
     */
    policiesExpressionPartialUpdateRaw(requestParameters: PoliciesExpressionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExpressionPolicy>>;
    /**
     * Source Viewset
     */
    policiesExpressionPartialUpdate(requestParameters: PoliciesExpressionPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExpressionPolicy>;
    /**
     * Creates request options for policiesExpressionRetrieve without sending the request
     */
    policiesExpressionRetrieveRequestOpts(requestParameters: PoliciesExpressionRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Source Viewset
     */
    policiesExpressionRetrieveRaw(requestParameters: PoliciesExpressionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExpressionPolicy>>;
    /**
     * Source Viewset
     */
    policiesExpressionRetrieve(requestParameters: PoliciesExpressionRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExpressionPolicy>;
    /**
     * Creates request options for policiesExpressionUpdate without sending the request
     */
    policiesExpressionUpdateRequestOpts(requestParameters: PoliciesExpressionUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Source Viewset
     */
    policiesExpressionUpdateRaw(requestParameters: PoliciesExpressionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ExpressionPolicy>>;
    /**
     * Source Viewset
     */
    policiesExpressionUpdate(requestParameters: PoliciesExpressionUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ExpressionPolicy>;
    /**
     * Creates request options for policiesExpressionUsedByList without sending the request
     */
    policiesExpressionUsedByListRequestOpts(requestParameters: PoliciesExpressionUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesGeoipCreate without sending the request
     */
    policiesGeoipCreateRequestOpts(requestParameters: PoliciesGeoipCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipCreateRaw(requestParameters: PoliciesGeoipCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GeoIPPolicy>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipCreate(requestParameters: PoliciesGeoipCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GeoIPPolicy>;
    /**
     * Creates request options for policiesGeoipDestroy without sending the request
     */
    policiesGeoipDestroyRequestOpts(requestParameters: PoliciesGeoipDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipDestroyRaw(requestParameters: PoliciesGeoipDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipDestroy(requestParameters: PoliciesGeoipDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for policiesGeoipIso3166List without sending the request
     */
    policiesGeoipIso3166ListRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesGeoipList without sending the request
     */
    policiesGeoipListRequestOpts(requestParameters: PoliciesGeoipListRequest): Promise<runtime.RequestOpts>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipListRaw(requestParameters: PoliciesGeoipListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedGeoIPPolicyList>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipList(requestParameters?: PoliciesGeoipListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedGeoIPPolicyList>;
    /**
     * Creates request options for policiesGeoipPartialUpdate without sending the request
     */
    policiesGeoipPartialUpdateRequestOpts(requestParameters: PoliciesGeoipPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipPartialUpdateRaw(requestParameters: PoliciesGeoipPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GeoIPPolicy>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipPartialUpdate(requestParameters: PoliciesGeoipPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GeoIPPolicy>;
    /**
     * Creates request options for policiesGeoipRetrieve without sending the request
     */
    policiesGeoipRetrieveRequestOpts(requestParameters: PoliciesGeoipRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipRetrieveRaw(requestParameters: PoliciesGeoipRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GeoIPPolicy>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipRetrieve(requestParameters: PoliciesGeoipRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GeoIPPolicy>;
    /**
     * Creates request options for policiesGeoipUpdate without sending the request
     */
    policiesGeoipUpdateRequestOpts(requestParameters: PoliciesGeoipUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipUpdateRaw(requestParameters: PoliciesGeoipUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GeoIPPolicy>>;
    /**
     * GeoIP Viewset
     */
    policiesGeoipUpdate(requestParameters: PoliciesGeoipUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GeoIPPolicy>;
    /**
     * Creates request options for policiesGeoipUsedByList without sending the request
     */
    policiesGeoipUsedByListRequestOpts(requestParameters: PoliciesGeoipUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesPasswordCreate without sending the request
     */
    policiesPasswordCreateRequestOpts(requestParameters: PoliciesPasswordCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordDestroy without sending the request
     */
    policiesPasswordDestroyRequestOpts(requestParameters: PoliciesPasswordDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordExpiryCreate without sending the request
     */
    policiesPasswordExpiryCreateRequestOpts(requestParameters: PoliciesPasswordExpiryCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordExpiryDestroy without sending the request
     */
    policiesPasswordExpiryDestroyRequestOpts(requestParameters: PoliciesPasswordExpiryDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordExpiryList without sending the request
     */
    policiesPasswordExpiryListRequestOpts(requestParameters: PoliciesPasswordExpiryListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordExpiryPartialUpdate without sending the request
     */
    policiesPasswordExpiryPartialUpdateRequestOpts(requestParameters: PoliciesPasswordExpiryPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordExpiryRetrieve without sending the request
     */
    policiesPasswordExpiryRetrieveRequestOpts(requestParameters: PoliciesPasswordExpiryRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordExpiryUpdate without sending the request
     */
    policiesPasswordExpiryUpdateRequestOpts(requestParameters: PoliciesPasswordExpiryUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordExpiryUsedByList without sending the request
     */
    policiesPasswordExpiryUsedByListRequestOpts(requestParameters: PoliciesPasswordExpiryUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesPasswordList without sending the request
     */
    policiesPasswordListRequestOpts(requestParameters: PoliciesPasswordListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordPartialUpdate without sending the request
     */
    policiesPasswordPartialUpdateRequestOpts(requestParameters: PoliciesPasswordPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordRetrieve without sending the request
     */
    policiesPasswordRetrieveRequestOpts(requestParameters: PoliciesPasswordRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordUpdate without sending the request
     */
    policiesPasswordUpdateRequestOpts(requestParameters: PoliciesPasswordUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesPasswordUsedByList without sending the request
     */
    policiesPasswordUsedByListRequestOpts(requestParameters: PoliciesPasswordUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesReputationCreate without sending the request
     */
    policiesReputationCreateRequestOpts(requestParameters: PoliciesReputationCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesReputationDestroy without sending the request
     */
    policiesReputationDestroyRequestOpts(requestParameters: PoliciesReputationDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesReputationList without sending the request
     */
    policiesReputationListRequestOpts(requestParameters: PoliciesReputationListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesReputationPartialUpdate without sending the request
     */
    policiesReputationPartialUpdateRequestOpts(requestParameters: PoliciesReputationPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesReputationRetrieve without sending the request
     */
    policiesReputationRetrieveRequestOpts(requestParameters: PoliciesReputationRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesReputationScoresDestroy without sending the request
     */
    policiesReputationScoresDestroyRequestOpts(requestParameters: PoliciesReputationScoresDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresDestroyRaw(requestParameters: PoliciesReputationScoresDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresDestroy(requestParameters: PoliciesReputationScoresDestroyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     * Creates request options for policiesReputationScoresList without sending the request
     */
    policiesReputationScoresListRequestOpts(requestParameters: PoliciesReputationScoresListRequest): Promise<runtime.RequestOpts>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresListRaw(requestParameters: PoliciesReputationScoresListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedReputationList>>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresList(requestParameters?: PoliciesReputationScoresListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedReputationList>;
    /**
     * Creates request options for policiesReputationScoresRetrieve without sending the request
     */
    policiesReputationScoresRetrieveRequestOpts(requestParameters: PoliciesReputationScoresRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresRetrieveRaw(requestParameters: PoliciesReputationScoresRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Reputation>>;
    /**
     * Reputation Viewset
     */
    policiesReputationScoresRetrieve(requestParameters: PoliciesReputationScoresRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Reputation>;
    /**
     * Creates request options for policiesReputationScoresUsedByList without sending the request
     */
    policiesReputationScoresUsedByListRequestOpts(requestParameters: PoliciesReputationScoresUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesReputationUpdate without sending the request
     */
    policiesReputationUpdateRequestOpts(requestParameters: PoliciesReputationUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesReputationUsedByList without sending the request
     */
    policiesReputationUsedByListRequestOpts(requestParameters: PoliciesReputationUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>>;
    /**
     * Creates request options for policiesUniquePasswordCreate without sending the request
     */
    policiesUniquePasswordCreateRequestOpts(requestParameters: PoliciesUniquePasswordCreateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesUniquePasswordDestroy without sending the request
     */
    policiesUniquePasswordDestroyRequestOpts(requestParameters: PoliciesUniquePasswordDestroyRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesUniquePasswordList without sending the request
     */
    policiesUniquePasswordListRequestOpts(requestParameters: PoliciesUniquePasswordListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesUniquePasswordPartialUpdate without sending the request
     */
    policiesUniquePasswordPartialUpdateRequestOpts(requestParameters: PoliciesUniquePasswordPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesUniquePasswordRetrieve without sending the request
     */
    policiesUniquePasswordRetrieveRequestOpts(requestParameters: PoliciesUniquePasswordRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesUniquePasswordUpdate without sending the request
     */
    policiesUniquePasswordUpdateRequestOpts(requestParameters: PoliciesUniquePasswordUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * 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>;
    /**
     * Creates request options for policiesUniquePasswordUsedByList without sending the request
     */
    policiesUniquePasswordUsedByListRequestOpts(requestParameters: PoliciesUniquePasswordUsedByListRequest): Promise<runtime.RequestOpts>;
    /**
     * 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 ConfigurationWarning: "configuration_warning";
    readonly Custom: "custom_";
    readonly EmailSent: "email_sent";
    readonly ExportReady: "export_ready";
    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 ReviewAttested: "review_attested";
    readonly ReviewCompleted: "review_completed";
    readonly ReviewInitiated: "review_initiated";
    readonly ReviewOverdue: "review_overdue";
    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