import { contains, containedBy, hasKey, text, json, path, pathText } from './query.js'; import { boolean, number, integer } from './composed.js'; /** JSONB query operators — typed helpers for PostgreSQL JSONB containment, key checks, and field extraction. */ export declare const jsonb: { /** The @> containment operator — tests whether a JSONB column contains the given value. */ contains: typeof contains; /** The <@ contained-by operator — tests whether a JSONB column is contained by the given value. */ containedBy: typeof containedBy; /** The ? key-existence operator — tests whether a JSONB column has the given top-level key. */ hasKey: typeof hasKey; /** Extracts a text value: `column->>'key'`. Composable with pipe.filter operators. */ text: typeof text; /** Extracts a JSONB value: `column->'key'`. Returns JSONB — use with jsonb.contains() etc. */ json: typeof json; /** Extracts a nested JSONB value: `column->'a'->'b'`. Returns JSONB. */ path: typeof path; /** Extracts a nested text value: `column->'a'->>'b'`. Intermediate keys use `->`, final uses `->>`. */ pathText: typeof pathText; /** Extracts a boolean: `(column->>'key')::boolean`. Supports nested paths. */ boolean: typeof boolean; /** Extracts a number: `(column->>'key')::numeric`. Supports nested paths. */ number: typeof number; /** Extracts an integer: `(column->>'key')::integer`. Supports nested paths. */ integer: typeof integer; }; //# sourceMappingURL=namespace.d.ts.map