import { Path } from './path'; import { Visitor } from './node'; import { Node, NodeValidator } from './types'; export declare type TraversalOptions = { visitor: Visitor; validate?: NodeValidator; state?: any; pathToNode?: string; parentPath?: Path; }; export declare function traverse(tree: Node, options: TraversalOptions): Promise;