export * as accessPackage from './ap';
export * as accessPackageAssignmentPolicy from './apAssignmentPolicy';
export * as accessPackageAssignmentRequests from './apAssignmentRequests';
export * as accessPackageAssignmentResourceRoles from './apAssignmentResourceRoles';
export * as target from './target';
import type { EndpointRequest, Operation } from './../../../types/common.ts';
export interface IEndpoints {
    'DELETE /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}': Operation<'/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}', 'delete'>;
    'GET /identityGovernance/entitlementManagement/accessPackageAssignments': Operation<'/identityGovernance/entitlementManagement/accessPackageAssignments', 'get'>;
    'GET /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}': Operation<'/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}', 'get'>;
    'PATCH /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}': Operation<'/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}', 'patch'>;
    'POST /identityGovernance/entitlementManagement/accessPackageAssignments': Operation<'/identityGovernance/entitlementManagement/accessPackageAssignments', 'post'>;
    'POST /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/reprocess': Operation<'/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/reprocess', 'post'>;
}
/**
 * `DELETE /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}`
 *
 */
export declare function del(params?: IEndpoints['DELETE /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}']['parameters']): EndpointRequest<IEndpoints['DELETE /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}']['response']>;
/**
 * `GET /identityGovernance/entitlementManagement/accessPackageAssignments`
 *
 * Retrieve a list of accessPackageAssignment objects in Microsoft Entra entitlement management. For directory-wide administrators, the resulting list includes all the assignments, current and well as expired, that the caller has access to read, across all catalogs and access packages.  If the caller is on behalf of a delegated user who is assigned only to catalog-specific delegated administrative roles, the request must supply a filter to indicate a specific access package, such as: $filter&#x3D;accessPackage/id eq &#x27;a914b616-e04e-476b-aa37-91038f0b165b&#x27;.
 */
export declare function list(params?: IEndpoints['GET /identityGovernance/entitlementManagement/accessPackageAssignments']['parameters']): EndpointRequest<IEndpoints['GET /identityGovernance/entitlementManagement/accessPackageAssignments']['response']>;
/**
 * `GET /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}`
 *
 * The assignment of an access package to a subject for a period of time.
 */
export declare function get(params?: IEndpoints['GET /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}']['parameters']): EndpointRequest<IEndpoints['GET /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}']['response']>;
/**
 * `PATCH /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}`
 *
 */
export declare function update(body: IEndpoints['PATCH /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}']['body'], params?: IEndpoints['PATCH /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}']['parameters']): EndpointRequest<IEndpoints['PATCH /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}']['response']>;
/**
 * `POST /identityGovernance/entitlementManagement/accessPackageAssignments`
 *
 */
export declare function create(body: IEndpoints['POST /identityGovernance/entitlementManagement/accessPackageAssignments']['body']): EndpointRequest<IEndpoints['POST /identityGovernance/entitlementManagement/accessPackageAssignments']['response']>;
export declare const reprocess: {
    /**
     * `POST /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/reprocess`
     *
     */
    create: (params?: IEndpoints["POST /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/reprocess"]["parameters"]) => EndpointRequest<IEndpoints["POST /identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/reprocess"]["response"]>;
};
