import type { SchemaMetadata } from '../../schema/types'; /** * Emits `{Parent}{PascalField}ConnectionWhere` types for every relationship * on every node in the schema. * * Each ConnectionWhere type contains: * - `node` / `node_NOT` — target node Where filter * - `edge` / `edge_NOT` — edge property Where filter (only when relationship has properties) * - `AND` / `OR` / `NOT` — logical operators */ export declare function emitConnectionWhereTypes(schema: SchemaMetadata): string; /** * Emits Connection, Relationship (edge), and PageInfo types. * * For each relationship on each node: * - `{Parent}{PascalField}Connection` — edges array, totalCount, pageInfo * - `{Parent}{PascalField}Relationship` — cursor, node, and optional properties * * Also emits the `PageInfo` type exactly once. */ export declare function emitConnectionEdgeTypes(schema: SchemaMetadata): string; //# sourceMappingURL=connection-emitter.d.ts.map