import ts from "typescript"; export declare class Visitor { private _queue; it(): Generator, void, unknown>; push(nodes: T | readonly T[] | undefined, parentDescriptor: TModelNode | undefined, srcFile: ts.SourceFile, isInput?: boolean): this; clear(): this; get length(): number; } export interface VisitorEntities { node: T; parentDescriptor: TModelNode | undefined; srcFile: ts.SourceFile; isInput: boolean | undefined; }