import { z } from 'zod'; export declare const DriveFileSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; mimeType: z.ZodOptional; webViewLink: z.ZodOptional; webContentLink: z.ZodOptional; modifiedTime: z.ZodOptional; createdTime: z.ZodOptional; size: z.ZodOptional; version: z.ZodOptional; shared: z.ZodOptional; starred: z.ZodOptional; trashed: z.ZodOptional; parents: z.ZodOptional>>; owners: z.ZodOptional; emailAddress: z.ZodOptional; kind: z.ZodOptional; me: z.ZodOptional; permissionId: z.ZodOptional; photoLink: z.ZodOptional; }, z.core.$strip>>>; permissions: z.ZodOptional; canComment: z.ZodOptional; canShare: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type DriveFile = z.infer; export declare const DRIVE_FILE_FIELDS: readonly ["id", "name", "mimeType", "webViewLink", "modifiedTime", "parents", "shared", "starred", "owners"]; export declare const DRIVE_FILE_FIELD_DESCRIPTIONS: Record<(typeof DRIVE_FILE_FIELDS)[number], string>; export declare const DRIVE_FILE_COMMON_PATTERNS: readonly [{ readonly name: "Bulk operations (delete/move)"; readonly fields: "id,name"; readonly tokens: "~20 tokens/file"; }, { readonly name: "Browsing/filtering"; readonly fields: "id,name,mimeType,modifiedTime"; readonly tokens: "~40 tokens/file"; }, { readonly name: "Full metadata"; readonly fields: "id,name,mimeType,webViewLink,modifiedTime,owners"; readonly tokens: "~80 tokens/file"; }];