type Keyof = T extends unknown ? keyof T : never; export declare class ASTWalkerContext { private _defaultProp; private _globalContext; private readonly _stack; _skip: boolean; _skipChildrenNum: number; setDefaultProp: (parentProp: Keyof) => void; get stack(): { node: TNode; prop: Keyof; context: Record; }[]; private current; cleanGlobalContextStack(key: string): void; closeNode(): this; currentNode(): TNode; getGlobalContext(key: string): unknown; getGlobalContextStack(key: string): StackElement[]; getNodeContext(key: string): unknown; getPreviousNodeContext(key: string): unknown; openNode(node: TNode, parentProp?: Keyof): this; previousNode(): TNode; pushGlobalContextStack(key: string, value: StackElement): void; setGlobalContext(key: string, value: unknown): this; setGlobalContextStack(key: string, value: StackElement[]): void; setNodeContext(key: string, value: unknown): this; skipAllChildren(): void; skipChildren(num?: number): void; } export {}; //# sourceMappingURL=context.d.ts.map