import { NodeBuilder } from './NodeBuilder'; export class Node { constructor( type?: string ); uuid: string; name: string; type: string | undefined; userData: object; isNode: boolean; frameId: number | undefined; analyze( builder: NodeBuilder, settings?: object ): void; analyzeAndFlow( builder: NodeBuilder, output: string, settings?: object ): object; flow( builder: NodeBuilder, output: string, settings?: object ): object; build( builder: NodeBuilder, output: string, uuid?: string ): string; appendDepsNode( builder: NodeBuilder, data: object, output: string ): void; setName( name: string ): this; getName( builder: NodeBuilder ): string; getType( builder: NodeBuilder, output?: string ): string; getJSONNode( meta?: object | string ): object | undefined; copy( source: Node ): this; createJSONNode( meta?: object | string ): object; toJSON( meta?: object | string ): object; }