import { exportChainLeafStatement } from "../../ts-ast-resolve/index"; import { BaseMaps } from "../BaseMaps"; import { referencedTypes } from "../types"; import { DocumentationNode } from "./DocumentationNode"; export declare class DocumentationReferenceNode extends BaseMaps { statement: exportChainLeafStatement; resolutionIndex: number; pathToTsFile: string; /** * @description * When documenting a statement, some type references that are not generics might be encountered * in its ast. * This singleton maps theses references to the statement that they correspond. */ referencedTypes: referencedTypes; private _docText?; constructor(_: { statement: exportChainLeafStatement; resolutionIndex: number; pathToTsFile: string; referencedTypes: referencedTypes; }); get docText(): string; set docText(docText: string); referencedTypeNameToDocumentation(referencedTypeName: string): DocumentationReferenceNode | DocumentationNode; }