import 'graphile-build'; import 'graphile-build-pg'; import type { GraphileConfig } from 'graphile-config'; /** * LtreeFolderFieldPlugin * * For every ltree column on every table: * * 1. Renames the raw ltree field from `{column}` to `{column}Tree` * via the `@name` smart tag (e.g. `path` -> `pathTree`) * * 2. Adds a virtual field with the original name (`path`) that returns * the slash-delimited folder path. * (e.g. 'projects.alpha.docs' -> '/projects/alpha/docs') * * This gives users the clean field name for display while preserving * the raw ltree field (with all filter operators) under `{column}Tree`. */ export declare const LtreeFolderFieldPlugin: GraphileConfig.Plugin;