import { MetaType } from '../metaTypeCreator'; import { DocumentReference } from '../refs'; import { RecursivelyReplaceDeleteFieldWithErrorMsg } from '../exactOptional'; import { Transaction } from '../transaction'; import { WriteBatch } from '../batch'; import { WriteResult } from '../alias'; type CreateCreator = >(reference: DocumentReference, data: Data extends never ? Data : RecursivelyReplaceDeleteFieldWithErrorMsg) => U; export type Create = CreateCreator>; export type TransactionCreate = CreateCreator; export type WriteBatchCreate = CreateCreator; export {};