/** * Drive helpers — parsing, MIME type mapping, field lists. */ import type { drive_v3 } from '@googleapis/drive'; import type { DriveFile, DrivePermission, ExportFormat } from './types.js'; /** Standard fields to request for file metadata */ export declare const FILE_FIELDS = "id, name, mimeType, size, createdTime, modifiedTime, parents, webViewLink, driveId, shared, trashed"; /** Fields for file listing */ export declare const LIST_FIELDS = "nextPageToken, files(id, name, mimeType, size, createdTime, modifiedTime, parents, webViewLink, driveId, shared, trashed)"; /** Parse a raw Drive API file into our DriveFile shape */ export declare function parseFile(raw: drive_v3.Schema$File): DriveFile; /** Parse a raw permission into our DrivePermission shape */ export declare function parsePermission(raw: drive_v3.Schema$Permission): DrivePermission; /** Google Workspace MIME types (these need export, not download) */ export declare const GOOGLE_MIME_TYPES: Record; /** Check if a MIME type is a Google Workspace type (needs export) */ export declare function isGoogleWorkspaceFile(mimeType: string): boolean; /** Map export format to MIME type for Google Drive export */ export declare function exportFormatToMime(format: ExportFormat): string; /** Simple MIME type guessing by extension (for uploads) */ export declare function guessMimeType(filename: string): string; //# sourceMappingURL=helpers.d.ts.map