import { type Firestore, FieldValue } from 'firebase-admin/firestore'; /** * Sets a Firestore instance for a specific database ID * * This function should be called to register Firestore instances for each database you want to use. * * @param db - Firestore instance to use * @param databaseId - Database ID (default: '') * * @example * ```typescript * import { getFirestore } from 'firebase-admin/firestore'; * import { setupFirestore } from 'firestore-orm/admin'; * * const db = getFirestore(app); * setupFirestore(db); // Register default database * * const dbSub = getFirestore(app, 'sub'); * setupFirestore(dbSub, 'sub'); // Register secondary database * ``` */ export declare function setupFirestore(db: Firestore, databaseId?: string): void; /** * Gets or initializes the Firestore instance for a specific database ID * @param databaseId - Database ID (default: '') * @returns Firestore instance */ export declare function firestore(databaseId?: string): Firestore; /** * Shared DELETE_FIELD sentinel value for marking fields to be deleted */ export declare const DELETE_FIELD: FieldValue; //# sourceMappingURL=firestore.d.ts.map