import { AnyElement, ProjectBuilder, GroupBuilder } from '@tscircuit/builder'; export { BomProps, CommonLayout, Dimension, DimensionPoint, PCBPosition, Point, RelativeDirection, SchematicPosition } from './positions.js'; import 'react'; type RenderTreeRoot = { renderToElements: (vnode: VNode) => Promise; }; type RenderContext = { projectBuilder: ProjectBuilder; parentGroup: GroupBuilder; }; type VNode = { $$typeof: symbol; type: string | ((props: Record) => VNode | VNode[] | null); props: Record & { children: VNode | VNode[] | null; }; key: null | string; ref: null | any; _owner: any; _store: any; }; export type { RenderContext, RenderTreeRoot, VNode };