import { type ToolContext } from './types.js'; export interface BridgeSchematicPin { primitiveId?: string; noConnected?: boolean; pinNumber: string; pinName: string; x: number; y: number; rotation: number; pinLength: number; /** Raw native EasyEDA pin-type string (e.g. "IN", "OUT", "Undefined") when * present. Unreliably authored across the library — see pin-classifier.ts * for why callers should not trust this alone. */ pinType?: string; } /** * Fetch a component's pins via the bridge's generic api.call passthrough to * SCH_PrimitiveComponent.getAllPinsByPrimitiveId, normalizing EasyEDA's * flat-or-nested (top-level x vs state.X) result shape. Shared by * easyeda_schematic_component_pins and the semantic-ERC auto-extractor. */ export declare function fetchComponentPins(ctx: ToolContext, primitiveId: string, opts?: { timeoutMs?: number; }): Promise;