import ts from "typescript"; import { AllNodes } from "./model.js"; export interface VisitorEntities { node: ts.Node; nodeType: ts.Type; parentDescriptor: AllNodes | undefined; srcFile: ts.SourceFile; isInput: boolean | undefined; isResolversImplementation: boolean | undefined; entityName: string | undefined; propertyType: ts.Type | undefined; symbol: ts.Symbol | undefined; } export declare class NodeVisitor { private _queue; it(): Generator; push(node: ts.Node, nodeType: ts.Type, parentDescriptor: AllNodes | undefined, srcFile: ts.SourceFile, isInput?: boolean, entityName?: string, isResolversImplementation?: boolean, propertyType?: ts.Type, symbol?: ts.Symbol): this; pushChildren(typeChecker: ts.TypeChecker, node: ts.Node, parentDescriptor: AllNodes | undefined, srcFile: ts.SourceFile, isInput?: boolean, entityName?: string, isResolversImplementation?: boolean): void; }