import type { SExpr } from '../sexpr/types.js'; import { PCB } from './pcb.js'; import { IVia, IFilledZone, IKeepoutZone, IOutline } from './pcb_interfaces.js'; export declare function renderVias(viaMap: Map, pcb: PCB, boardNetNameToCodeMap: Map, boardContents: SExpr[]): void; export declare function renderOutlinesAndTracks(outlines: IOutline[], pcb: PCB, boardNetNameToCodeMap: Map, boardContents: SExpr[]): void; export declare function renderGraphics(pcb: PCB, boardContents: SExpr[]): void; export declare function renderZones(zones: IFilledZone[], pcb: PCB, boardNetNameToCodeMap: Map, boardContents: SExpr[]): void; export declare function renderKeepoutZones(zones: IKeepoutZone[], boardContents: SExpr[]): void; export declare function serializeAndWriteBoard(pcb: PCB, boardContents: SExpr[], defaultVersion: SExpr): void; //# sourceMappingURL=pcb_board_serializer.d.ts.map