import type * as ts from 'typescript'; import { NodeDetails } from './ts/utils/getNodeDetails'; export declare class WeakNodeHolder { constructor(node?: N); private _nodeRef; private _hasBeenSet; private _nodeDetails; private _nameNodeDetails; get nodeDetails(): NodeDetails; get nameNodeDetails(): NodeDetails | null; get node(): N; set node(node: N); getNodeSafe(): N | null; hasBeenSet(): boolean; }