import type { ParsedDependency } from './types.js'; export type VisitorFn = (node: ParsedDependency, parent: ParsedDependency | null, path?: ParsedDependency[]) => unknown; export interface Visitor { dependency?: VisitorFn; devDependency?: VisitorFn; peerDependency?: VisitorFn; optionalDependency?: VisitorFn; } export declare function traverse(node: ParsedDependency, visitor: Visitor): void;