/** * Detect a neo4j-driver `Integer` value. The driver wraps Cypher 64-bit * integers in `{ low, high, toNumber() }` because JS numbers are 53-bit safe. * * Excludes composite temporals (Date, DateTime, LocalDateTime, etc.) which * also contain nested `Integer` fields — we recognise them by their * `year` / `month` / `day` / `hour` / `nanosecond` siblings and leave them * alone. */ export declare function isNeo4jInteger(v: unknown): v is { toNumber: () => number; }; /** * Recursively walk an object/array and unwrap any `Integer` leaf values to * plain JS numbers via the driver's own `.toNumber()`. Primitives, `Date`s, * and Neo4j temporal shapes pass through unchanged. * * Used by the framework at points where Neo4j scalars enter user-visible * structures without per-field type information (notably MANY-relationship * edge property collections). */ export declare function unwrapNeo4jIntegers(value: T): T; //# sourceMappingURL=unwrap-neo4j-integer.d.ts.map