type Primitive = string | number | boolean | null | undefined;
/**
 * Recursively traverses an object and calls a callback for each primitive value encountered
 * @param obj The object to traverse
 * @param handlePrimitive Callback function called for each primitive value
 * @param currentPath Current JSON path (used internally for recursion)
 */
export declare function traverseObject(obj: object | object[], handlePrimitive: (value: Primitive, jsonPath: string, meta: {
    key: string | number;
    parent?: {
        path: string;
        type: "object" | "array";
    };
}) => void, currentPath?: string): void;
export {};
//# sourceMappingURL=traverse-object.d.ts.map