import { DriveItem } from '../generated'; import type { GraphRequestOptions } from '../types'; export interface GraphDriveItems { getDriveItem: (driveId: string, itemId: string, requestOptions?: GraphRequestOptions) => Promise; createDriveItem: (driveId: string, data: DriveItem, requestOptions?: GraphRequestOptions) => Promise; updateDriveItem: (driveId: string, itemId: string, data: DriveItem, requestOptions?: GraphRequestOptions) => Promise; deleteDriveItem: (driveId: string, itemId: string, requestOptions?: GraphRequestOptions) => Promise; followDriveItem: (itemId: string, requestOptions?: GraphRequestOptions) => Promise; unfollowDriveItem: (itemId: string, requestOptions?: GraphRequestOptions) => Promise; listSharedByMe: (options?: { expand?: Set<'thumbnails'>; }, requestOptions?: GraphRequestOptions) => Promise; listSharedWithMe: (options?: { expand?: Set<'thumbnails'>; }, requestOptions?: GraphRequestOptions) => Promise; }