import { z } from 'zod'; export type FirestoreValue = { nullValue: null; } | { booleanValue: boolean; } | { integerValue: string; } | { doubleValue: number; } | { stringValue: string; } | { bytesValue: string; } | { timestampValue: string; } | { referenceValue: string; } | { geoPointValue: { latitude: number; longitude: number; }; } | { mapValue: { fields?: Record; }; } | { arrayValue: { values?: FirestoreValue[]; }; }; export declare const FirestoreValueSchema: z.ZodType; export type FirestoreDocument = { name: string; fields?: Record; createTime?: string; updateTime?: string; }; export declare const FirestoreDocumentSchema: z.ZodObject<{ name: z.ZodString; fields: z.ZodOptional>>>; createTime: z.ZodOptional; updateTime: z.ZodOptional; }, z.core.$strip>; export type RunQueryResponse = { document?: FirestoreDocument; readTime?: string; skippedResults?: number; transaction?: string; }; export declare const RunQueryResponseSchema: z.ZodObject<{ document: z.ZodOptional>>>; createTime: z.ZodOptional; updateTime: z.ZodOptional; }, z.core.$strip>>; readTime: z.ZodOptional; skippedResults: z.ZodOptional; transaction: z.ZodOptional; }, z.core.$strip>; export declare const BatchGetDocumentsResponseSchema: z.ZodObject<{ found: z.ZodOptional>>>; createTime: z.ZodOptional; updateTime: z.ZodOptional; }, z.core.$strip>>; missing: z.ZodOptional; readTime: z.ZodOptional; }, z.core.$strip>; export type BatchGetDocumentsResponse = z.infer; export declare const RunAggregationQueryResponseSchema: z.ZodObject<{ result: z.ZodOptional>>>; }, z.core.$strip>>; readTime: z.ZodOptional; transaction: z.ZodOptional; }, z.core.$strip>; export type RunAggregationQueryResponse = z.infer; export declare const BeginTransactionResponseSchema: z.ZodObject<{ transaction: z.ZodString; }, z.core.$strip>; export declare const CommitResponseSchema: z.ZodObject<{ commitTime: z.ZodOptional; writeResults: z.ZodOptional; transformResults: z.ZodOptional>>>; }, z.core.$strip>>>; }, z.core.$strip>; export type CommitResponse = z.infer; export declare const BatchWriteResponseSchema: z.ZodObject<{ writeResults: z.ZodOptional; transformResults: z.ZodOptional>>>; }, z.core.$strip>>>>; status: z.ZodOptional; message: z.ZodOptional; status: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export type BatchWriteResponse = z.infer; export declare const CursorSchema: z.ZodObject<{ values: z.ZodOptional>>>; before: z.ZodOptional; }, z.core.$strip>; export type Cursor = z.infer; export declare const PartitionQueryResponseSchema: z.ZodObject<{ partitions: z.ZodOptional>>>; before: z.ZodOptional; }, z.core.$strip>>>; nextPageToken: z.ZodOptional; }, z.core.$strip>; export type PartitionQueryResponse = z.infer; export declare const ListDocumentsResponseSchema: z.ZodObject<{ documents: z.ZodOptional>>>; createTime: z.ZodOptional; updateTime: z.ZodOptional; }, z.core.$strip>>>; nextPageToken: z.ZodOptional; }, z.core.$strip>; export type ListDocumentsResponse = z.infer; export declare const ListCollectionIdsResponseSchema: z.ZodObject<{ collectionIds: z.ZodOptional>; nextPageToken: z.ZodOptional; }, z.core.$strip>; export type ListCollectionIdsResponse = z.infer; //# sourceMappingURL=types.d.ts.map