UNPKG

506 BTypeScriptView Raw
1import { Option } from '@glimmer/interfaces';
2import * as ASTv1 from '../v1/api';
3export declare type NodeCallback<N extends ASTv1.Node> = (node: N, walker: Walker) => void;
4export default class Walker {
5 order?: unknown;
6 stack: unknown[];
7 constructor(order?: unknown);
8 visit<N extends ASTv1.Node>(node: Option<N>, callback: NodeCallback<N>): void;
9 children<N extends ASTv1.Node>(node: N & ASTv1.Node, callback: NodeCallback<N & ASTv1.Node>): void;
10}
11//# sourceMappingURL=walker.d.ts.map
\No newline at end of file