export * as instances from './instances';
import type { EndpointRequest, Operation } from './../../../types/common.ts';
export interface IEndpoints {
    'DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}': Operation<'/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}', 'delete'>;
    'GET /identityGovernance/accessReviews/definitions': Operation<'/identityGovernance/accessReviews/definitions', 'get'>;
    'GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}': Operation<'/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}', 'get'>;
    'POST /identityGovernance/accessReviews/definitions': Operation<'/identityGovernance/accessReviews/definitions', 'post'>;
    'PUT /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}': Operation<'/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}', 'put'>;
    'POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/stop': Operation<'/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/stop', 'post'>;
}
/**
 * `DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}`
 *
 * Delete an accessReviewScheduleDefinition object.
 */
export declare function del(params?: IEndpoints['DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}']['parameters']): EndpointRequest<IEndpoints['DELETE /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}']['response']>;
/**
 * `GET /identityGovernance/accessReviews/definitions`
 *
 * Retrieve the accessReviewScheduleDefinition objects. A list of zero or more accessReviewScheduleDefinition objects are returned, including all of their nested properties, for each access review series created. This does not include the associated accessReviewInstance objects.
 */
export declare function list(params?: IEndpoints['GET /identityGovernance/accessReviews/definitions']['parameters']): EndpointRequest<IEndpoints['GET /identityGovernance/accessReviews/definitions']['response']>;
/**
 * `GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}`
 *
 * Retrieve an accessReviewScheduleDefinition object by ID. This returns all properties of the scheduled access review series except for the associated accessReviewInstances. Each accessReviewScheduleDefinition has at least one instance. An instance represents a review for a specific resource (such as a particular group&#x27;s members), during one occurrence (for example, March 2021) of a recurring review. To retrieve the instances of the access review series, use the list accessReviewInstance API.
 */
export declare function get(params?: IEndpoints['GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}']['parameters']): EndpointRequest<IEndpoints['GET /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}']['response']>;
/**
 * `POST /identityGovernance/accessReviews/definitions`
 *
 * Create a new accessReviewScheduleDefinition object.
 */
export declare function create(body: IEndpoints['POST /identityGovernance/accessReviews/definitions']['body']): EndpointRequest<IEndpoints['POST /identityGovernance/accessReviews/definitions']['response']>;
/**
 * `PUT /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}`
 *
 * Update an existing accessReviewScheduleDefinition object to change one or more of its properties.
 */
export declare function set(body: IEndpoints['PUT /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}']['body'], params?: IEndpoints['PUT /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}']['parameters']): EndpointRequest<IEndpoints['PUT /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}']['response']>;
export declare const stop: {
    /**
     * `POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/stop`
     *
     */
    create: (params?: IEndpoints["POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/stop"]["parameters"]) => EndpointRequest<IEndpoints["POST /identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/stop"]["response"]>;
};
