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; }