export * as authenticationStrength from './authenticationStrength';
export * as authenticationStrengths from './authenticationStrengths';
export * as deletedItems from './deletedItems';
export * as namedLocations from './namedLocations';
export * as policies from './policies';
import type { EndpointRequest, Operation } from './../../types/common.ts';
export interface IEndpoints {
    'GET /identity/conditionalAccess/authenticationContextClassReferences': Operation<'/identity/conditionalAccess/authenticationContextClassReferences', 'get'>;
    'POST /identity/conditionalAccess/authenticationContextClassReferences': Operation<'/identity/conditionalAccess/authenticationContextClassReferences', 'post'>;
    'GET /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}': Operation<'/identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}', 'get'>;
    'PATCH /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}': Operation<'/identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}', 'patch'>;
    'DELETE /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}': Operation<'/identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}', 'delete'>;
    'POST /identity/conditionalAccess/evaluate': Operation<'/identity/conditionalAccess/evaluate', 'post'>;
    'GET /identity/conditionalAccess/templates': Operation<'/identity/conditionalAccess/templates', 'get'>;
    'GET /identity/conditionalAccess/templates/{conditionalAccessTemplate-id}': Operation<'/identity/conditionalAccess/templates/{conditionalAccessTemplate-id}', 'get'>;
}
export declare const authenticationContextClassReferences: {
    /**
     * `GET /identity/conditionalAccess/authenticationContextClassReferences`
     *
     * Retrieve a list of authenticationContextClassReference objects.
     */
    list: (params?: IEndpoints["GET /identity/conditionalAccess/authenticationContextClassReferences"]["parameters"]) => EndpointRequest<IEndpoints["GET /identity/conditionalAccess/authenticationContextClassReferences"]["response"]>;
    /**
     * `POST /identity/conditionalAccess/authenticationContextClassReferences`
     *
     * Create a new authenticationContextClassReference.
     */
    create: (body: IEndpoints["POST /identity/conditionalAccess/authenticationContextClassReferences"]["body"]) => EndpointRequest<IEndpoints["POST /identity/conditionalAccess/authenticationContextClassReferences"]["response"]>;
    /**
     * `GET /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}`
     *
     * Retrieve the properties and relationships of a authenticationContextClassReference object.
     */
    get: (params?: IEndpoints["GET /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}"]["response"]>;
    /**
     * `PATCH /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}`
     *
     * Update the properties of an authenticationContextClassReference object.
     */
    update: (body: IEndpoints["PATCH /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}"]["body"], params?: IEndpoints["PATCH /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}"]["response"]>;
    /**
     * `DELETE /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}`
     *
     * Delete an authenticationContextClassReference object that&#x27;s not published or used by a conditional access policy.
     */
    del: (params?: IEndpoints["DELETE /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}"]["response"]>;
};
export declare const evaluate: {
    /**
     * `POST /identity/conditionalAccess/evaluate`
     *
     * Evaluates the applicability of Conditional Access Policies in your tenant based on the provided sign-in properties.
     */
    create: (body: IEndpoints["POST /identity/conditionalAccess/evaluate"]["body"]) => EndpointRequest<IEndpoints["POST /identity/conditionalAccess/evaluate"]["response"]>;
};
export declare const templates: {
    /**
     * `GET /identity/conditionalAccess/templates`
     *
     * Get a list of the conditionalAccessTemplate objects and their properties.
     */
    list: (params?: IEndpoints["GET /identity/conditionalAccess/templates"]["parameters"]) => EndpointRequest<IEndpoints["GET /identity/conditionalAccess/templates"]["response"]>;
    /**
     * `GET /identity/conditionalAccess/templates/{conditionalAccessTemplate-id}`
     *
     * Read the properties and relationships of a conditionalAccessTemplate object.
     */
    get: (params?: IEndpoints["GET /identity/conditionalAccess/templates/{conditionalAccessTemplate-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /identity/conditionalAccess/templates/{conditionalAccessTemplate-id}"]["response"]>;
};
