/** * Shared schematic glyph primitives (48×48 local coords). */ import type { App } from '../../../App'; import type { Group } from '../../../shapes/Group'; export declare const S = 48; export declare const MID: number; export declare function stroke(): string; export declare function accent(): string; export declare function ledStroke(): string; export declare function ledFill(): string; export declare function batteryAccent(): string; export declare function switchAccent(): string; export declare function muted(): string; /** Shared lead lines left/right into the body. */ export declare function addLeads(app: App, g: Group, y?: number): void; export declare function addPoly(app: App, g: Group, points: number[], sw?: number): void; export declare function addLine(app: App, g: Group, x: number, y: number, dx: number, dy: number, sw?: number, color?: string): void; /** Circle helper — `(x, y)` is the center (library Circle uses top-left). */ export declare function addCircle(app: App, g: Group, x: number, y: number, r: number, fill?: string | null, sw?: number): void; export declare function addText(app: App, g: Group, text: string, x: number, y: number, size?: number): void; export declare function addBox(app: App, g: Group, x: number, y: number, w: number, h: number, label?: string): void; export declare function arrowHead(app: App, g: Group, x: number, y: number, dx: number, dy: number, size?: number): void;