export * as sensitivityLabels from './sensitivityLabels';
import type { EndpointRequest, Operation } from './../../../types/common.ts';
export interface IEndpoints {
    'DELETE /users/{user-id}/security/informationProtection': Operation<'/users/{user-id}/security/informationProtection', 'delete'>;
    'GET /users/{user-id}/security/informationProtection': Operation<'/users/{user-id}/security/informationProtection', 'get'>;
    'PATCH /users/{user-id}/security/informationProtection': Operation<'/users/{user-id}/security/informationProtection', 'patch'>;
    'GET /users/{user-id}/security/informationProtection/labelPolicySettings': Operation<'/users/{user-id}/security/informationProtection/labelPolicySettings', 'get'>;
    'PATCH /users/{user-id}/security/informationProtection/labelPolicySettings': Operation<'/users/{user-id}/security/informationProtection/labelPolicySettings', 'patch'>;
    'DELETE /users/{user-id}/security/informationProtection/labelPolicySettings': Operation<'/users/{user-id}/security/informationProtection/labelPolicySettings', 'delete'>;
}
/**
 * `DELETE /users/{user-id}/security/informationProtection`
 *
 */
export declare function del(params?: IEndpoints['DELETE /users/{user-id}/security/informationProtection']['parameters']): EndpointRequest<IEndpoints['DELETE /users/{user-id}/security/informationProtection']['response']>;
/**
 * `GET /users/{user-id}/security/informationProtection`
 *
 */
export declare function get(params?: IEndpoints['GET /users/{user-id}/security/informationProtection']['parameters']): EndpointRequest<IEndpoints['GET /users/{user-id}/security/informationProtection']['response']>;
/**
 * `PATCH /users/{user-id}/security/informationProtection`
 *
 */
export declare function update(body: IEndpoints['PATCH /users/{user-id}/security/informationProtection']['body'], params?: IEndpoints['PATCH /users/{user-id}/security/informationProtection']['parameters']): EndpointRequest<IEndpoints['PATCH /users/{user-id}/security/informationProtection']['response']>;
export declare const labelPolicySettings: {
    /**
     * `GET /users/{user-id}/security/informationProtection/labelPolicySettings`
     *
     * Read the properties and relationships of an informationProtectionPolicySetting object. The settings exposed by this API should be used in applications to populate the moreInfoUrl property for Microsoft Purview Information Protection help, and indicate whether labeling is mandatory for the user and whether justification must be provided on downgrade.
     */
    list: (params?: IEndpoints["GET /users/{user-id}/security/informationProtection/labelPolicySettings"]["parameters"]) => EndpointRequest<IEndpoints["GET /users/{user-id}/security/informationProtection/labelPolicySettings"]["response"]>;
    /**
     * `PATCH /users/{user-id}/security/informationProtection/labelPolicySettings`
     *
     */
    update: (body: IEndpoints["PATCH /users/{user-id}/security/informationProtection/labelPolicySettings"]["body"], params?: IEndpoints["PATCH /users/{user-id}/security/informationProtection/labelPolicySettings"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /users/{user-id}/security/informationProtection/labelPolicySettings"]["response"]>;
    /**
     * `DELETE /users/{user-id}/security/informationProtection/labelPolicySettings`
     *
     */
    del: (params?: IEndpoints["DELETE /users/{user-id}/security/informationProtection/labelPolicySettings"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /users/{user-id}/security/informationProtection/labelPolicySettings"]["response"]>;
};
