/** * A callback function invoked for every node in the object tree. * @param key - The property key. * @param value - The property value. * @param parent - The object containing the property. */ export type Visitor = (key: string, value: any, parent: any) => void; export type VisitorAsync = (key: string, value: any, parent: any) => Promise | void; /** * Recursively visits every property in an object or array. * Uses a WeakSet to detect and prevent circular references. * * @param target - The object/array to traverse. * @param visitor - The callback to execute on each node. * @param seen - Internal set for circular dependency tracking. */ export declare function deepVisit(target: any, visitor: Visitor, seen?: WeakSet): void; /** * Recursively visits every property in an object or array asynchronously. */ export declare function deepVisitAsync(target: any, visitor: VisitorAsync, seen?: WeakSet): Promise; //# sourceMappingURL=traverser.d.ts.map