import { SyntaxKind, Node } from 'typescript'; import { VisitNode, VisitNodeAttr, VisitPath, VisitPathChildren } from './define'; export declare class Path { node: VisitNode; kind: SyntaxKind; isNew: boolean; isVisited: boolean; isArrayElements: boolean; prev: VisitPath; next: VisitPath; parent: VisitPath; attr: VisitNodeAttr; [key: string]: VisitPathChildren | any; constructor(node: Node, parent: VisitPath, kind: SyntaxKind, attr: VisitNodeAttr, isArrayElements?: boolean, isNewNode?: boolean); insertBefore(node: Node): boolean; insertAfter(node: Node): boolean; deleteNode(): void; getThisIndex(): number; }