export { BaseModel } from "./core/base-model";
export { ArrayField, BooleanField, Collection, SubCollectionModel, DocumentReferenceField, EmailField, GeoPointField, MapField, NumberField, Relation, StringField, TimestampField, EnumField, SubCollection, SubCollectionDoc } from "./core/decorators";
export type { BaseModelInterface, FindAllResult, FindOptions, RelationMetadata, SubModelMetadata, SubCollectionMetadata, SubCollectionDocMetadata } from "./core/types";
export { NotFoundError, ValidationError } from "./core/errors";
export { getFirestoreInstance, setFirestoreInstance, } from "./config/firestore-instance";
export { CollectionReference, DocumentData, DocumentReference, DocumentSnapshot, FieldValue, GeoPoint, OrderByDirection, Query, QueryDocumentSnapshot, QuerySnapshot, SetOptions, Timestamp, UpdateData, WhereFilterOp, WriteResult, } from "firebase-admin/firestore";
export { runInTransaction, runInBatch } from "./core/transaction-manager";
export type { BatchResult } from "./core/transaction-manager";
export { z } from "zod";
//# sourceMappingURL=index.d.ts.map