import type { WorkflowWireInput } from './types.js'; import type { Ne555AstableNets, Ne555AstableRefs } from './ne555-astable-template.js'; /** * Short, per-pin visual wire stubs for the NE555 astable template. * * Each of U1's 8 pins gets a single 15-unit stub pointing away from the * shared pin column (left side pins 1-4 stub left, right side pins 5-8 stub * right) rather than a long bus/junction route. An earlier version tried to * route full VCC/GND rails and DISCH/TIMING/CTRL/OUT junctions all the way * back to U1's pins; because pins 1-4 all exit at the same x-column (and 5-8 * at another), any two of those long routes shared that column for more * than a single point and tripped EasyEDA's same-coordinate net-collision * guard the moment a live apply actually tried to draw them (see #253) -- * this was never caught before because `createWireStubs` had no live/golden * coverage. Short, pin-local stubs are collision-free by construction: they * never re-visit another pin's column or another net's rail/junction. Exact * pin-to-net connectivity is created by connectPinToNet regardless -- these * stubs are a readability aid, not the electrical connection. */ export declare function buildNe555VisibleWireStubs(anchor: { x: number; y: number; }, refs: Ne555AstableRefs, nets: Ne555AstableNets): WorkflowWireInput[];