/** * Utility functions for the connection filter plugin. */ export { getQueryBuilder, isComputedScalarAttributeResource } from 'graphile-plugin-utils'; /** * Check if a value is an empty object (no own enumerable keys). */ export declare function isEmpty(o: unknown): boolean; /** * Get all computed attribute resources for a given source. */ export declare function getComputedAttributeResources(build: any, source: any): any[]; /** * Creates an assertion function that validates filter input values. * * Rejects empty objects in nested contexts (logical operators, relation filters) * and optionally rejects null literals based on the connectionFilterAllowNullInput option. * * Note: Top-level empty filter `{}` is handled in ConnectionFilterArgPlugin's * applyPlan — it's treated as "no filter" and skipped, not rejected. */ export declare function makeAssertAllowed(build: any): (value: unknown, mode: 'object' | 'list') => void;