export * as scheduledPermissionsApprovals from './scheduledPermissionsApprovals';
import type { EndpointRequest, Operation } from './../../types/common.ts';
export interface IEndpoints {
    'DELETE /identityGovernance/permissionsManagement': Operation<'/identityGovernance/permissionsManagement', 'delete'>;
    'GET /identityGovernance/permissionsManagement': Operation<'/identityGovernance/permissionsManagement', 'get'>;
    'PATCH /identityGovernance/permissionsManagement': Operation<'/identityGovernance/permissionsManagement', 'patch'>;
    'GET /identityGovernance/permissionsManagement/permissionsRequestChanges': Operation<'/identityGovernance/permissionsManagement/permissionsRequestChanges', 'get'>;
    'POST /identityGovernance/permissionsManagement/permissionsRequestChanges': Operation<'/identityGovernance/permissionsManagement/permissionsRequestChanges', 'post'>;
    'GET /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}': Operation<'/identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}', 'get'>;
    'PATCH /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}': Operation<'/identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}', 'patch'>;
    'DELETE /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}': Operation<'/identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}', 'delete'>;
    'GET /identityGovernance/permissionsManagement/scheduledPermissionsRequests': Operation<'/identityGovernance/permissionsManagement/scheduledPermissionsRequests', 'get'>;
    'POST /identityGovernance/permissionsManagement/scheduledPermissionsRequests': Operation<'/identityGovernance/permissionsManagement/scheduledPermissionsRequests', 'post'>;
}
/**
 * `DELETE /identityGovernance/permissionsManagement`
 *
 */
export declare function del(params?: IEndpoints['DELETE /identityGovernance/permissionsManagement']['parameters']): EndpointRequest<IEndpoints['DELETE /identityGovernance/permissionsManagement']['response']>;
/**
 * `GET /identityGovernance/permissionsManagement`
 *
 */
export declare function get(params?: IEndpoints['GET /identityGovernance/permissionsManagement']['parameters']): EndpointRequest<IEndpoints['GET /identityGovernance/permissionsManagement']['response']>;
/**
 * `PATCH /identityGovernance/permissionsManagement`
 *
 */
export declare function update(body: IEndpoints['PATCH /identityGovernance/permissionsManagement']['body']): EndpointRequest<IEndpoints['PATCH /identityGovernance/permissionsManagement']['response']>;
export declare const permissionsRequestChanges: {
    /**
     * `GET /identityGovernance/permissionsManagement/permissionsRequestChanges`
     *
     * List the permissionsRequestChange objects and their properties.
     */
    list: (params?: IEndpoints["GET /identityGovernance/permissionsManagement/permissionsRequestChanges"]["parameters"]) => EndpointRequest<IEndpoints["GET /identityGovernance/permissionsManagement/permissionsRequestChanges"]["response"]>;
    /**
     * `POST /identityGovernance/permissionsManagement/permissionsRequestChanges`
     *
     */
    create: (body: IEndpoints["POST /identityGovernance/permissionsManagement/permissionsRequestChanges"]["body"]) => EndpointRequest<IEndpoints["POST /identityGovernance/permissionsManagement/permissionsRequestChanges"]["response"]>;
    /**
     * `GET /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}`
     *
     * Read the properties and relationships of a permissionsRequestChange object.
     */
    get: (params?: IEndpoints["GET /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}"]["response"]>;
    /**
     * `PATCH /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}`
     *
     */
    update: (body: IEndpoints["PATCH /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}"]["body"], params?: IEndpoints["PATCH /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}"]["response"]>;
    /**
     * `DELETE /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /identityGovernance/permissionsManagement/permissionsRequestChanges/{permissionsRequestChange-id}"]["response"]>;
};
export declare const scheduledPermissionsRequests: {
    /**
     * `GET /identityGovernance/permissionsManagement/scheduledPermissionsRequests`
     *
     * Represents a permissions request that Permissions Management uses to manage permissions for an identity on resources in the authorization system. This request can be granted, rejected or canceled by identities in Permissions Management.
     */
    list: (params?: IEndpoints["GET /identityGovernance/permissionsManagement/scheduledPermissionsRequests"]["parameters"]) => EndpointRequest<IEndpoints["GET /identityGovernance/permissionsManagement/scheduledPermissionsRequests"]["response"]>;
    /**
     * `POST /identityGovernance/permissionsManagement/scheduledPermissionsRequests`
     *
     * Create a new scheduledPermissionsRequest object.
     */
    create: (body: IEndpoints["POST /identityGovernance/permissionsManagement/scheduledPermissionsRequests"]["body"]) => EndpointRequest<IEndpoints["POST /identityGovernance/permissionsManagement/scheduledPermissionsRequests"]["response"]>;
};
