import '../augmentations'; import type { GraphileConfig } from 'graphile-config'; /** * BulkTypesPlugin * * Registers all shared types for bulk mutations: * 1. ConflictAction enum (IGNORE) * 2. Per-table unique constraint enums (e.g. UserUniqueConstraint) * 3. Per-table column enums (e.g. UserColumn) * 4. Per-table ON CONFLICT input types * 5. Per-table values item input types * 6. Per-table input types (wrapping values + onConflict) * 7. Per-table payload types (affectedCount + returning) * * Behavior: OFF by default. Tables must opt in via smart tags: * @behavior +bulkInsert +bulkUpsert +bulkUpdate +bulkDelete */ export declare const BulkTypesPlugin: GraphileConfig.Plugin;