export * as requestor from './requestor';
import type { EndpointRequest, Operation } from './../../../types/common.ts';
export interface IEndpoints {
    'DELETE /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}': Operation<'/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}', 'delete'>;
    'GET /identityGovernance/entitlementManagement/assignmentRequests': Operation<'/identityGovernance/entitlementManagement/assignmentRequests', 'get'>;
    'GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}': Operation<'/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}', 'get'>;
    'PATCH /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}': Operation<'/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}', 'patch'>;
    'POST /identityGovernance/entitlementManagement/assignmentRequests': Operation<'/identityGovernance/entitlementManagement/assignmentRequests', 'post'>;
    'GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/accessPackage': Operation<'/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/accessPackage', 'get'>;
    'GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment': Operation<'/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment', 'get'>;
    'POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/cancel': Operation<'/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/cancel', 'post'>;
    'POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/reprocess': Operation<'/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/reprocess', 'post'>;
    'POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/resume': Operation<'/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/resume', 'post'>;
}
/**
 * `DELETE /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}`
 *
 * @deprecated
 */
export declare function del(params?: IEndpoints['DELETE /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}']['parameters']): EndpointRequest<IEndpoints['DELETE /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}']['response']>;
/**
 * `GET /identityGovernance/entitlementManagement/assignmentRequests`
 *
 * In Microsoft Entra entitlement management, retrieve a list of accessPackageAssignmentRequest objects.  The resulting list includes all the assignment requests, current and well as expired, that the caller has access to read, across all catalogs and access packages.
 * @deprecated
 */
export declare function list(params?: IEndpoints['GET /identityGovernance/entitlementManagement/assignmentRequests']['parameters']): EndpointRequest<IEndpoints['GET /identityGovernance/entitlementManagement/assignmentRequests']['response']>;
/**
 * `GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}`
 *
 * Represents access package assignment requests created by or on behalf of a user.
 * @deprecated
 */
export declare function get(params?: IEndpoints['GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}']['parameters']): EndpointRequest<IEndpoints['GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}']['response']>;
/**
 * `PATCH /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}`
 *
 * @deprecated
 */
export declare function update(body: IEndpoints['PATCH /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}']['body'], params?: IEndpoints['PATCH /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}']['parameters']): EndpointRequest<IEndpoints['PATCH /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}']['response']>;
/**
 * `POST /identityGovernance/entitlementManagement/assignmentRequests`
 *
 * In Microsoft Entra Entitlement Management, create a new accessPackageAssignmentRequest object. This operation is used to assign a user to an access package, update the assignment, or to remove an access package assignment.
 * @deprecated
 */
export declare function create(body: IEndpoints['POST /identityGovernance/entitlementManagement/assignmentRequests']['body']): EndpointRequest<IEndpoints['POST /identityGovernance/entitlementManagement/assignmentRequests']['response']>;
export declare const accessPackage: {
    /**
     * `GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/accessPackage`
     *
     * The access package associated with the accessPackageAssignmentRequest. An access package defines the collections of resource roles and the policies for how one or more users can get access to those resources. Read-only. Nullable. Supports $expand.
     * @deprecated
     */
    get: (params?: IEndpoints["GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/accessPackage"]["parameters"]) => EndpointRequest<IEndpoints["GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/accessPackage"]["response"]>;
};
export declare const accessPackageAssignment: {
    /**
     * `GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment`
     *
     * For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand.
     * @deprecated
     */
    get: (params?: IEndpoints["GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment"]["parameters"]) => EndpointRequest<IEndpoints["GET /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment"]["response"]>;
};
export declare const cancel: {
    /**
     * `POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/cancel`
     *
     * In Microsoft Entra Entitlement Management, cancel accessPackageAssignmentRequest objects that are in a cancelable state: accepted, pendingApproval, pendingNotBefore, pendingApprovalEscalated.
     * @deprecated
     */
    create: (params?: IEndpoints["POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/cancel"]["parameters"]) => EndpointRequest<IEndpoints["POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/cancel"]["response"]>;
};
export declare const reprocess: {
    /**
     * `POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/reprocess`
     *
     * @deprecated
     */
    create: (params?: IEndpoints["POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/reprocess"]["parameters"]) => EndpointRequest<IEndpoints["POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/reprocess"]["response"]>;
};
export declare const resume: {
    /**
     * `POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/resume`
     *
     * Resume a user&#x27;s access package request after waiting for a callback from a custom extension. In Microsoft Entra entitlement management, when an access package policy has been enabled to call out a custom extension and the request processing is waiting for the callback from the customer, the customer can initiate a resume action. It&#x27;s performed on an accessPackageAssignmentRequest object whose requestStatus is in a WaitingForCallback state.
     * @deprecated
     */
    create: (body: IEndpoints["POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/resume"]["body"], params?: IEndpoints["POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/resume"]["parameters"]) => EndpointRequest<IEndpoints["POST /identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest-id}/resume"]["response"]>;
};
