import * as ts from "typescript"; import { Context, NodeParser } from "./NodeParser"; import { SubNodeParser } from "./SubNodeParser"; import { BaseType } from "./Type/BaseType"; import { ReferenceType } from "./Type/ReferenceType"; import { Config } from "../src/Config"; export declare class RecursionTypeParser implements SubNodeParser { private typeChecker; private chainNodeParser; private config; constructor(typeChecker: ts.TypeChecker, chainNodeParser: NodeParser, config: Config); supportsNode(node: ts.Node): boolean; createType(node: ts.TypeReferenceNode, context: Context, reference?: ReferenceType): BaseType; }