import { TempNode } from './TempNode'; import { NodeBuilder } from './NodeBuilder'; export interface StructNodeInput { type: string; name: string; } export class StructNode extends TempNode { constructor( src?: string ); inputs: StructNodeInput[]; src: string; nodeType: string; getType( builder: NodeBuilder ): string; getInputByName( name: string ): StructNodeInput; generate( builder: NodeBuilder, output: string ): string; parse( src: string ): void; }