import {RuleChunk} from "@cranq/bipt-parser"; import {ChunkType} from "./ChunkType"; import {BuiltinTargetChunk} from "./BuiltinTargetChunk"; import {ChildNodeChunk} from "./ChildNodeChunk"; import {ChildNodesChunk} from "./ChildNodesChunk"; import {ConnectionChunk} from "./ConnectionChunk"; import {ConnectionsChunk} from "./ConnectionsChunk"; import {DependenciesChunk} from "./DependenciesChunk"; import {DependencyChunk} from "./DependencyChunk"; import {NodeCodeChunk} from "./NodeCodeChunk"; import {PortExposureChunk} from "./PortExposureChunk"; import {PortExposuresChunk} from "./PortExposuresChunk"; import {RuntimeChunk} from "./RuntimeChunk"; export interface NodeImplChunk extends RuleChunk { type: ChunkType.NodeImpl; captures: [ string, BuiltinTargetChunk | null, RuntimeChunk | null ]; children?: Array; }