import { FieldPath } from './FieldPath'; export declare function isDirectChildDocument(collectionPath: string, documentPath: string): boolean; export declare function getNestedValue(obj: any, fieldPath: string | FieldPath): any; /** * Type-aware codec that preserves supported Firestore primitives/classes * while rejecting cycles, unsupported prototypes, and prototype pollution. */ export declare function cloneNexaData(data: any, seen?: WeakSet): any; /** * Revives serialized JSON data back into rich Nexa/Firestore types. * Never infers Timestamp from an unbranded ordinary object. */ export declare function reviveNexaData(data: any, seen?: WeakSet): any; /** * Deterministic Firestore-compatible value comparison. */ export declare function compareNexaValues(a: any, b: any): number; /** * Deterministic deep equality check. */ export declare function deepEqual(a: any, b: any, seen?: WeakSet): boolean; export declare function serializeConstraint(c: any): any;