import type { Visitor } from "@babel/core"; /** * Merge several partial visitors into one. When multiple visitors share a node * key, their handlers run in order (earlier visitors first). This keeps each * concern in its own module (transforms, diagnostics, …) while still allowing * them to observe the same nodes. * * `visitors` is intentionally loose: each module's handlers carry their own * narrowed `NodePath` signatures, which are incompatible with a single * generic `Handler` under strict checks. */ export declare const mergeVisitors: (...visitors: ReadonlyArray>) => Visitor;