export * as analytics from './analytics';
export * as children from './children';
export * as createdByUser from './createdByUser';
export * as lastModifiedByUser from './lastModifiedByUser';
export * as permissions from './permissions';
export * as subscriptions from './subscriptions';
export * as versions from './versions';
export * as workbook from './workbook';
import type { EndpointRequest, Operation } from './../../types/common.ts';
export interface IEndpoints {
    'DELETE /drives/{drive-id}/items/{driveItem-id}': Operation<'/drives/{drive-id}/items/{driveItem-id}', 'delete'>;
    'GET /drives/{drive-id}/items': Operation<'/drives/{drive-id}/items', 'get'>;
    'GET /drives/{drive-id}/items/{driveItem-id}': Operation<'/drives/{drive-id}/items/{driveItem-id}', 'get'>;
    'PATCH /drives/{drive-id}/items/{driveItem-id}': Operation<'/drives/{drive-id}/items/{driveItem-id}', 'patch'>;
    'POST /drives/{drive-id}/items': Operation<'/drives/{drive-id}/items', 'post'>;
    'GET /drives/{drive-id}/items/{driveItem-id}/activities': Operation<'/drives/{drive-id}/items/{driveItem-id}/activities', 'get'>;
    'GET /drives/{drive-id}/items/{driveItem-id}/activities/{itemActivityOLD-id}': Operation<'/drives/{drive-id}/items/{driveItem-id}/activities/{itemActivityOLD-id}', 'get'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/assignSensitivityLabel': Operation<'/drives/{drive-id}/items/{driveItem-id}/assignSensitivityLabel', 'post'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/checkin': Operation<'/drives/{drive-id}/items/{driveItem-id}/checkin', 'post'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/checkout': Operation<'/drives/{drive-id}/items/{driveItem-id}/checkout', 'post'>;
    'GET /drives/{drive-id}/items/{driveItem-id}/content': Operation<'/drives/{drive-id}/items/{driveItem-id}/content', 'get'>;
    'PUT /drives/{drive-id}/items/{driveItem-id}/content': Operation<'/drives/{drive-id}/items/{driveItem-id}/content', 'put'>;
    'DELETE /drives/{drive-id}/items/{driveItem-id}/content': Operation<'/drives/{drive-id}/items/{driveItem-id}/content', 'delete'>;
    'GET /drives/{drive-id}/items/{driveItem-id}/contentStream': Operation<'/drives/{drive-id}/items/{driveItem-id}/contentStream', 'get'>;
    'PUT /drives/{drive-id}/items/{driveItem-id}/contentStream': Operation<'/drives/{drive-id}/items/{driveItem-id}/contentStream', 'put'>;
    'DELETE /drives/{drive-id}/items/{driveItem-id}/contentStream': Operation<'/drives/{drive-id}/items/{driveItem-id}/contentStream', 'delete'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/copy': Operation<'/drives/{drive-id}/items/{driveItem-id}/copy', 'post'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/createLink': Operation<'/drives/{drive-id}/items/{driveItem-id}/createLink', 'post'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/createUploadSession': Operation<'/drives/{drive-id}/items/{driveItem-id}/createUploadSession', 'post'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/discardCheckout': Operation<'/drives/{drive-id}/items/{driveItem-id}/discardCheckout', 'post'>;
    'GET /drives/{drive-id}/items/{driveItem-id}/extensions': Operation<'/drives/{drive-id}/items/{driveItem-id}/extensions', 'get'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/extensions': Operation<'/drives/{drive-id}/items/{driveItem-id}/extensions', 'post'>;
    'GET /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}': Operation<'/drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}', 'get'>;
    'PATCH /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}': Operation<'/drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}', 'patch'>;
    'DELETE /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}': Operation<'/drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}', 'delete'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/extractSensitivityLabels': Operation<'/drives/{drive-id}/items/{driveItem-id}/extractSensitivityLabels', 'post'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/follow': Operation<'/drives/{drive-id}/items/{driveItem-id}/follow', 'post'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/invite': Operation<'/drives/{drive-id}/items/{driveItem-id}/invite', 'post'>;
    'GET /drives/{drive-id}/items/{driveItem-id}/listItem': Operation<'/drives/{drive-id}/items/{driveItem-id}/listItem', 'get'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/permanentDelete': Operation<'/drives/{drive-id}/items/{driveItem-id}/permanentDelete', 'post'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/preview': Operation<'/drives/{drive-id}/items/{driveItem-id}/preview', 'post'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/restore': Operation<'/drives/{drive-id}/items/{driveItem-id}/restore', 'post'>;
    'GET /drives/{drive-id}/items/{driveItem-id}/retentionLabel': Operation<'/drives/{drive-id}/items/{driveItem-id}/retentionLabel', 'get'>;
    'PATCH /drives/{drive-id}/items/{driveItem-id}/retentionLabel': Operation<'/drives/{drive-id}/items/{driveItem-id}/retentionLabel', 'patch'>;
    'DELETE /drives/{drive-id}/items/{driveItem-id}/retentionLabel': Operation<'/drives/{drive-id}/items/{driveItem-id}/retentionLabel', 'delete'>;
    'GET /drives/{drive-id}/items/{driveItem-id}/thumbnails': Operation<'/drives/{drive-id}/items/{driveItem-id}/thumbnails', 'get'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/thumbnails': Operation<'/drives/{drive-id}/items/{driveItem-id}/thumbnails', 'post'>;
    'GET /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}': Operation<'/drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}', 'get'>;
    'PATCH /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}': Operation<'/drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}', 'patch'>;
    'DELETE /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}': Operation<'/drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}', 'delete'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/unfollow': Operation<'/drives/{drive-id}/items/{driveItem-id}/unfollow', 'post'>;
    'POST /drives/{drive-id}/items/{driveItem-id}/validatePermission': Operation<'/drives/{drive-id}/items/{driveItem-id}/validatePermission', 'post'>;
}
/**
 * `DELETE /drives/{drive-id}/items/{driveItem-id}`
 *
 */
export declare function del(params?: IEndpoints['DELETE /drives/{drive-id}/items/{driveItem-id}']['parameters']): EndpointRequest<IEndpoints['DELETE /drives/{drive-id}/items/{driveItem-id}']['response']>;
/**
 * `GET /drives/{drive-id}/items`
 *
 * Get a list of driveItem objects shared with the owner of a drive. The driveItems returned from the sharedWithMe method always include the remoteItem facet that indicates they&#x27;re items from a different drive.
 */
export declare function list(params?: IEndpoints['GET /drives/{drive-id}/items']['parameters']): EndpointRequest<IEndpoints['GET /drives/{drive-id}/items']['response']>;
/**
 * `GET /drives/{drive-id}/items/{driveItem-id}`
 *
 * All items contained in the drive. Read-only. Nullable.
 */
export declare function get(params?: IEndpoints['GET /drives/{drive-id}/items/{driveItem-id}']['parameters']): EndpointRequest<IEndpoints['GET /drives/{drive-id}/items/{driveItem-id}']['response']>;
/**
 * `PATCH /drives/{drive-id}/items/{driveItem-id}`
 *
 */
export declare function update(body: IEndpoints['PATCH /drives/{drive-id}/items/{driveItem-id}']['body'], params?: IEndpoints['PATCH /drives/{drive-id}/items/{driveItem-id}']['parameters']): EndpointRequest<IEndpoints['PATCH /drives/{drive-id}/items/{driveItem-id}']['response']>;
/**
 * `POST /drives/{drive-id}/items`
 *
 */
export declare function create(body: IEndpoints['POST /drives/{drive-id}/items']['body'], params?: IEndpoints['POST /drives/{drive-id}/items']['parameters']): EndpointRequest<IEndpoints['POST /drives/{drive-id}/items']['response']>;
export declare const activities: {
    /**
     * `GET /drives/{drive-id}/items/{driveItem-id}/activities`
     *
     * The list of recent activities that took place on this item.
     */
    list: (params?: IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/activities"]["parameters"]) => EndpointRequest<IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/activities"]["response"]>;
    /**
     * `GET /drives/{drive-id}/items/{driveItem-id}/activities/{itemActivityOLD-id}`
     *
     * The list of recent activities that took place on this item.
     */
    get: (params?: IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/activities/{itemActivityOLD-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/activities/{itemActivityOLD-id}"]["response"]>;
};
export declare const assignSensitivityLabel: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/assignSensitivityLabel`
     *
     */
    create: (body: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/assignSensitivityLabel"]["body"], params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/assignSensitivityLabel"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/assignSensitivityLabel"]["response"]>;
};
export declare const checkin: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/checkin`
     *
     * Check in a checked out driveItem resource, which makes the version of the document available to others.
     */
    create: (body: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/checkin"]["body"], params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/checkin"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/checkin"]["response"]>;
};
export declare const checkout: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/checkout`
     *
     * Check out a driveItem resource to prevent others from editing the document, and prevent your changes from being visible until the documented is checked in.
     */
    create: (params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/checkout"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/checkout"]["response"]>;
};
export declare const content: {
    /**
     * `GET /drives/{drive-id}/items/{driveItem-id}/content`
     *
     * The content stream, if the item represents a file. The content property will have a potentially breaking change in behavior in the future. It will stream content directly instead of redirecting. To proactively opt in to the new behavior ahead of time, use the contentStream property instead.
     */
    get: (params?: IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/content"]["parameters"]) => EndpointRequest<IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/content"]["response"]>;
    /**
     * `PUT /drives/{drive-id}/items/{driveItem-id}/content`
     *
     * The content stream, if the item represents a file. The content property will have a potentially breaking change in behavior in the future. It will stream content directly instead of redirecting. To proactively opt in to the new behavior ahead of time, use the contentStream property instead.
     */
    set: (body: IEndpoints["PUT /drives/{drive-id}/items/{driveItem-id}/content"]["body"], params?: IEndpoints["PUT /drives/{drive-id}/items/{driveItem-id}/content"]["parameters"]) => EndpointRequest<IEndpoints["PUT /drives/{drive-id}/items/{driveItem-id}/content"]["response"]>;
    /**
     * `DELETE /drives/{drive-id}/items/{driveItem-id}/content`
     *
     * The content stream, if the item represents a file. The content property will have a potentially breaking change in behavior in the future. It will stream content directly instead of redirecting. To proactively opt in to the new behavior ahead of time, use the contentStream property instead.
     */
    del: (params?: IEndpoints["DELETE /drives/{drive-id}/items/{driveItem-id}/content"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /drives/{drive-id}/items/{driveItem-id}/content"]["response"]>;
};
export declare const contentStream: {
    /**
     * `GET /drives/{drive-id}/items/{driveItem-id}/contentStream`
     *
     * The content stream, if the item represents a file.
     */
    get: (params?: IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/contentStream"]["parameters"]) => EndpointRequest<IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/contentStream"]["response"]>;
    /**
     * `PUT /drives/{drive-id}/items/{driveItem-id}/contentStream`
     *
     * The content stream, if the item represents a file.
     */
    set: (body: IEndpoints["PUT /drives/{drive-id}/items/{driveItem-id}/contentStream"]["body"], params?: IEndpoints["PUT /drives/{drive-id}/items/{driveItem-id}/contentStream"]["parameters"]) => EndpointRequest<IEndpoints["PUT /drives/{drive-id}/items/{driveItem-id}/contentStream"]["response"]>;
    /**
     * `DELETE /drives/{drive-id}/items/{driveItem-id}/contentStream`
     *
     * The content stream, if the item represents a file.
     */
    del: (params?: IEndpoints["DELETE /drives/{drive-id}/items/{driveItem-id}/contentStream"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /drives/{drive-id}/items/{driveItem-id}/contentStream"]["response"]>;
};
export declare const copy: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/copy`
     *
     * Create a copy of a driveItem asynchronously. You can optionally copy exclusively the child items, specify a new parent folder, or provide a new name. Once the request is accepted, the operation is queued and processed asynchronously. Use the monitor URL to track progress until the operation completes. The copy operation is restricted to 30,000 driveItems. For more information, see SharePoint limits.
     */
    create: (body: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/copy"]["body"], params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/copy"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/copy"]["response"]>;
};
export declare const createLink: {
    /**
    * `POST /drives/{drive-id}/items/{driveItem-id}/createLink`
    *
    * Create a link to share a driveItem driveItem. The createLink action creates a new sharing link if the specified link type doesn&#x27;t already exist for the calling application.
  If a sharing link of the specified type already exists for the app, the existing sharing link is returned. DriveItem resources inherit sharing permissions from their ancestors.
    */
    create: (body: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/createLink"]["body"], params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/createLink"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/createLink"]["response"]>;
};
export declare const createUploadSession: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/createUploadSession`
     *
     */
    create: (body: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/createUploadSession"]["body"], params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/createUploadSession"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/createUploadSession"]["response"]>;
};
export declare const discardCheckout: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/discardCheckout`
     *
     * Discard the check out of a driveItem. This action releases a driveItem resource that was previously checked out. Any changes made to the item while it was checked out are discarded.  The same user that performed the checkout must discard it. Another alternative is to use application permissions.
     */
    create: (params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/discardCheckout"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/discardCheckout"]["response"]>;
};
export declare const extensions: {
    /**
     * `GET /drives/{drive-id}/items/{driveItem-id}/extensions`
     *
     * The collection of open extensions defined for this item. Nullable.
     */
    list: (params?: IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/extensions"]["parameters"]) => EndpointRequest<IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/extensions"]["response"]>;
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/extensions`
     *
     */
    create: (body: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/extensions"]["body"], params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/extensions"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/extensions"]["response"]>;
    /**
     * `GET /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}`
     *
     * The collection of open extensions defined for this item. Nullable.
     */
    get: (params?: IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}"]["response"]>;
    /**
     * `PATCH /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}`
     *
     */
    update: (body: IEndpoints["PATCH /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}"]["body"], params?: IEndpoints["PATCH /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}"]["response"]>;
    /**
     * `DELETE /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /drives/{drive-id}/items/{driveItem-id}/extensions/{extension-id}"]["response"]>;
};
export declare const extractSensitivityLabels: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/extractSensitivityLabels`
     *
     */
    create: (params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/extractSensitivityLabels"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/extractSensitivityLabels"]["response"]>;
};
export declare const follow: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/follow`
     *
     * Follow a driveItem.
     */
    create: (params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/follow"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/follow"]["response"]>;
};
export declare const invite: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/invite`
     *
     * Send a sharing invitation for a driveItem. A sharing invitation provides permissions to the recipients and, optionally, sends them an email to notify them that the item was shared.
     */
    create: (body: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/invite"]["body"], params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/invite"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/invite"]["response"]>;
};
export declare const listItem: {
    /**
     * `GET /drives/{drive-id}/items/{driveItem-id}/listItem`
     *
     * For drives in SharePoint, the associated document library list item. Read-only. Nullable.
     */
    get: (params?: IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/listItem"]["parameters"]) => EndpointRequest<IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/listItem"]["response"]>;
};
export declare const permanentDelete: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/permanentDelete`
     *
     */
    create: (params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/permanentDelete"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/permanentDelete"]["response"]>;
};
export declare const preview: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/preview`
     *
     */
    create: (body: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/preview"]["body"], params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/preview"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/preview"]["response"]>;
};
export declare const restore: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/restore`
     *
     * Restore a deleted driveItem that is currently in the recycle bin.
     */
    create: (body: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/restore"]["body"], params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/restore"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/restore"]["response"]>;
};
export declare const retentionLabel: {
    /**
     * `GET /drives/{drive-id}/items/{driveItem-id}/retentionLabel`
     *
     * Information about retention label and settings enforced on the driveItem. Read-write.
     */
    get: (params?: IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/retentionLabel"]["parameters"]) => EndpointRequest<IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/retentionLabel"]["response"]>;
    /**
     * `PATCH /drives/{drive-id}/items/{driveItem-id}/retentionLabel`
     *
     * Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator&#x27;s perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive.
     */
    update: (body: IEndpoints["PATCH /drives/{drive-id}/items/{driveItem-id}/retentionLabel"]["body"], params?: IEndpoints["PATCH /drives/{drive-id}/items/{driveItem-id}/retentionLabel"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /drives/{drive-id}/items/{driveItem-id}/retentionLabel"]["response"]>;
    /**
     * `DELETE /drives/{drive-id}/items/{driveItem-id}/retentionLabel`
     *
     * Remove a retention label from a driveItem. For information about retention labels from an administrator&#x27;s perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint.
     */
    del: (params?: IEndpoints["DELETE /drives/{drive-id}/items/{driveItem-id}/retentionLabel"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /drives/{drive-id}/items/{driveItem-id}/retentionLabel"]["response"]>;
};
export declare const thumbnails: {
    /**
     * `GET /drives/{drive-id}/items/{driveItem-id}/thumbnails`
     *
     * Collection of thumbnailSet objects associated with the item. For more information, see getting thumbnails. Read-only. Nullable.
     */
    list: (params?: IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/thumbnails"]["parameters"]) => EndpointRequest<IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/thumbnails"]["response"]>;
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/thumbnails`
     *
     */
    create: (body: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/thumbnails"]["body"], params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/thumbnails"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/thumbnails"]["response"]>;
    /**
     * `GET /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}`
     *
     * Collection of thumbnailSet objects associated with the item. For more information, see getting thumbnails. Read-only. Nullable.
     */
    get: (params?: IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}"]["response"]>;
    /**
     * `PATCH /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}`
     *
     */
    update: (body: IEndpoints["PATCH /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}"]["body"], params?: IEndpoints["PATCH /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}"]["response"]>;
    /**
     * `DELETE /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /drives/{drive-id}/items/{driveItem-id}/thumbnails/{thumbnailSet-id}"]["response"]>;
};
export declare const unfollow: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/unfollow`
     *
     * Unfollow a driveItem.
     */
    create: (params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/unfollow"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/unfollow"]["response"]>;
};
export declare const validatePermission: {
    /**
     * `POST /drives/{drive-id}/items/{driveItem-id}/validatePermission`
     *
     */
    create: (body: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/validatePermission"]["body"], params?: IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/validatePermission"]["parameters"]) => EndpointRequest<IEndpoints["POST /drives/{drive-id}/items/{driveItem-id}/validatePermission"]["response"]>;
};
