import type { CollectionBeforeChangeHook } from 'payload'; /** * A CollectionBeforeChangeHook that prevents circular parent references. * * It detects and rejects: * - Direct self-references (doc.parent = doc.id) * - Two-node cycles (A -> B -> A) * - Deep cycles (A -> B -> C -> A) */ export declare const preventCircularParentReference: CollectionBeforeChangeHook;