import type { ESTree } from "meriyah";
import { type SyncHandler } from "./walker.sync.ts";
export type WalkRootNode = ESTree.Program | ESTree.Program["body"] | ESTree.Node;
export declare function walk(ast: WalkRootNode, { enter, leave }?: {
    enter?: SyncHandler;
    leave?: SyncHandler;
}): ESTree.Node | null;
export declare function walkEnter(ast: WalkRootNode, enter: SyncHandler): ESTree.Node | null;
//# sourceMappingURL=index.d.ts.map