import type { App } from '../App'; import type { Group } from '../shapes/Group'; import type { SchematicComponent } from './types'; import { getSchematicSymbolMeta } from './schematicIcons'; /** Create an electrical schematic symbol (full electronic catalog). */ export declare function createSymbol(app: App, type: string, x: number, y: number, label?: string): Group; /** Build a schematic from component list */ export declare function buildSchematic(app: App, components: SchematicComponent[]): Group; /** Rebuild schematic wires from current symbol positions (live drag). */ export declare function rewireSchematic(app: App, root: Group): void; /** Legacy named factories kept for Symbols namespace compatibility. */ declare function resistor(app: App, x: number, y: number): Group; declare function capacitor(app: App, x: number, y: number): Group; declare function ground(app: App, x: number, y: number): Group; declare function battery(app: App, x: number, y: number): Group; declare function switchSymbol(app: App, x: number, y: number): Group; declare function led(app: App, x: number, y: number): Group; export declare const Symbols: { resistor: typeof resistor; capacitor: typeof capacitor; ground: typeof ground; battery: typeof battery; switch: typeof switchSymbol; led: typeof led; create: typeof createSymbol; build: typeof buildSchematic; meta: typeof getSchematicSymbolMeta; }; export {};