export * as storage from './storage';
export * as windows from './windows';
import type { EndpointRequest, Operation } from './../../types/common.ts';
export interface IEndpoints {
    'DELETE /users/{user-id}/settings': Operation<'/users/{user-id}/settings', 'delete'>;
    'GET /users/{user-id}/settings': Operation<'/users/{user-id}/settings', 'get'>;
    'PATCH /users/{user-id}/settings': Operation<'/users/{user-id}/settings', 'patch'>;
    'GET /users/{user-id}/settings/contactMergeSuggestions': Operation<'/users/{user-id}/settings/contactMergeSuggestions', 'get'>;
    'PATCH /users/{user-id}/settings/contactMergeSuggestions': Operation<'/users/{user-id}/settings/contactMergeSuggestions', 'patch'>;
    'DELETE /users/{user-id}/settings/contactMergeSuggestions': Operation<'/users/{user-id}/settings/contactMergeSuggestions', 'delete'>;
    'GET /users/{user-id}/settings/exchange': Operation<'/users/{user-id}/settings/exchange', 'get'>;
    'GET /users/{user-id}/settings/itemInsights': Operation<'/users/{user-id}/settings/itemInsights', 'get'>;
    'PATCH /users/{user-id}/settings/itemInsights': Operation<'/users/{user-id}/settings/itemInsights', 'patch'>;
    'DELETE /users/{user-id}/settings/itemInsights': Operation<'/users/{user-id}/settings/itemInsights', 'delete'>;
    'GET /users/{user-id}/settings/regionalAndLanguageSettings': Operation<'/users/{user-id}/settings/regionalAndLanguageSettings', 'get'>;
    'PATCH /users/{user-id}/settings/regionalAndLanguageSettings': Operation<'/users/{user-id}/settings/regionalAndLanguageSettings', 'patch'>;
    'DELETE /users/{user-id}/settings/regionalAndLanguageSettings': Operation<'/users/{user-id}/settings/regionalAndLanguageSettings', 'delete'>;
    'GET /users/{user-id}/settings/shiftPreferences': Operation<'/users/{user-id}/settings/shiftPreferences', 'get'>;
    'PATCH /users/{user-id}/settings/shiftPreferences': Operation<'/users/{user-id}/settings/shiftPreferences', 'patch'>;
    'DELETE /users/{user-id}/settings/shiftPreferences': Operation<'/users/{user-id}/settings/shiftPreferences', 'delete'>;
}
/**
 * `DELETE /users/{user-id}/settings`
 *
 */
export declare function del(params?: IEndpoints['DELETE /users/{user-id}/settings']['parameters']): EndpointRequest<IEndpoints['DELETE /users/{user-id}/settings']['response']>;
/**
 * `GET /users/{user-id}/settings`
 *
 */
export declare function list(params?: IEndpoints['GET /users/{user-id}/settings']['parameters']): EndpointRequest<IEndpoints['GET /users/{user-id}/settings']['response']>;
/**
 * `PATCH /users/{user-id}/settings`
 *
 */
export declare function update(body: IEndpoints['PATCH /users/{user-id}/settings']['body'], params?: IEndpoints['PATCH /users/{user-id}/settings']['parameters']): EndpointRequest<IEndpoints['PATCH /users/{user-id}/settings']['response']>;
export declare const contactMergeSuggestions: {
    /**
     * `GET /users/{user-id}/settings/contactMergeSuggestions`
     *
     * The user&#x27;s settings for the visibility of merge suggestion for the duplicate contacts in the user&#x27;s contact list.
     */
    list: (params?: IEndpoints["GET /users/{user-id}/settings/contactMergeSuggestions"]["parameters"]) => EndpointRequest<IEndpoints["GET /users/{user-id}/settings/contactMergeSuggestions"]["response"]>;
    /**
     * `PATCH /users/{user-id}/settings/contactMergeSuggestions`
     *
     */
    update: (body: IEndpoints["PATCH /users/{user-id}/settings/contactMergeSuggestions"]["body"], params?: IEndpoints["PATCH /users/{user-id}/settings/contactMergeSuggestions"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /users/{user-id}/settings/contactMergeSuggestions"]["response"]>;
    /**
     * `DELETE /users/{user-id}/settings/contactMergeSuggestions`
     *
     */
    del: (params?: IEndpoints["DELETE /users/{user-id}/settings/contactMergeSuggestions"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /users/{user-id}/settings/contactMergeSuggestions"]["response"]>;
};
export declare const exchange: {
    /**
     * `GET /users/{user-id}/settings/exchange`
     *
     * Get a list of Exchange mailboxes that belong to a user. Currently, the mailbox types supported are the user&#x27;s primary mailbox and shared mailboxes. To learn how to get a list of users in a tenant, see List users.
     * @deprecated
     */
    get: (params?: IEndpoints["GET /users/{user-id}/settings/exchange"]["parameters"]) => EndpointRequest<IEndpoints["GET /users/{user-id}/settings/exchange"]["response"]>;
};
export declare const itemInsights: {
    /**
     * `GET /users/{user-id}/settings/itemInsights`
     *
     * The user&#x27;s settings for the visibility of meeting hour insights, and insights derived between a user and other items in Microsoft 365, such as documents or sites. Get userInsightsSettings through this navigation property.
     */
    list: (params?: IEndpoints["GET /users/{user-id}/settings/itemInsights"]["parameters"]) => EndpointRequest<IEndpoints["GET /users/{user-id}/settings/itemInsights"]["response"]>;
    /**
     * `PATCH /users/{user-id}/settings/itemInsights`
     *
     * Update the privacy settings for itemInsights and meeting hours insights of a user.
     */
    update: (body: IEndpoints["PATCH /users/{user-id}/settings/itemInsights"]["body"], params?: IEndpoints["PATCH /users/{user-id}/settings/itemInsights"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /users/{user-id}/settings/itemInsights"]["response"]>;
    /**
     * `DELETE /users/{user-id}/settings/itemInsights`
     *
     */
    del: (params?: IEndpoints["DELETE /users/{user-id}/settings/itemInsights"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /users/{user-id}/settings/itemInsights"]["response"]>;
};
export declare const regionalAndLanguageSettings: {
    /**
     * `GET /users/{user-id}/settings/regionalAndLanguageSettings`
     *
     * The user&#x27;s preferences for languages, regional locale and date/time formatting.
     */
    list: (params?: IEndpoints["GET /users/{user-id}/settings/regionalAndLanguageSettings"]["parameters"]) => EndpointRequest<IEndpoints["GET /users/{user-id}/settings/regionalAndLanguageSettings"]["response"]>;
    /**
     * `PATCH /users/{user-id}/settings/regionalAndLanguageSettings`
     *
     */
    update: (body: IEndpoints["PATCH /users/{user-id}/settings/regionalAndLanguageSettings"]["body"], params?: IEndpoints["PATCH /users/{user-id}/settings/regionalAndLanguageSettings"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /users/{user-id}/settings/regionalAndLanguageSettings"]["response"]>;
    /**
     * `DELETE /users/{user-id}/settings/regionalAndLanguageSettings`
     *
     */
    del: (params?: IEndpoints["DELETE /users/{user-id}/settings/regionalAndLanguageSettings"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /users/{user-id}/settings/regionalAndLanguageSettings"]["response"]>;
};
export declare const shiftPreferences: {
    /**
     * `GET /users/{user-id}/settings/shiftPreferences`
     *
     * Retrieve the properties and relationships of a shiftPreferences object by ID.
     */
    list: (params?: IEndpoints["GET /users/{user-id}/settings/shiftPreferences"]["parameters"]) => EndpointRequest<IEndpoints["GET /users/{user-id}/settings/shiftPreferences"]["response"]>;
    /**
     * `PATCH /users/{user-id}/settings/shiftPreferences`
     *
     * Update the properties and relationships of a shiftPreferences object.
     */
    update: (body: IEndpoints["PATCH /users/{user-id}/settings/shiftPreferences"]["body"], params?: IEndpoints["PATCH /users/{user-id}/settings/shiftPreferences"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /users/{user-id}/settings/shiftPreferences"]["response"]>;
    /**
     * `DELETE /users/{user-id}/settings/shiftPreferences`
     *
     */
    del: (params?: IEndpoints["DELETE /users/{user-id}/settings/shiftPreferences"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /users/{user-id}/settings/shiftPreferences"]["response"]>;
};
