export * from "./data/index.js";
export * from "./generated.js";
export * from "./translate/index.js";
export type { ScoringTrigger } from "./generated.js";
export type { AbilityScope } from "./generated.js";
export { resolveLayout, polygonCentroid, footprintVertices, orientedOffsets, TerrainResolveError, solveCentroid, solveCentroidTriangulated, solveCentroidAttached, TerrainSolveError, keystoneMeasurements, BOARD_INCHES, TerrainKeystoneError, } from "./terrain/index.js";
export type { ResolvedPiece, ResolvedVec2, BoardEdge, FeatureRef, Keystone, KeystoneMeasurement, DimensionLine, SolveInput, TriangulationLine, TriangulateInput, AttachLine, AttachPiece, AttachInput, } from "./terrain/index.js";
export * from "./scoring/index.js";
export { createValidator, findSchemaFiles, listSchemaIds, SCHEMAS_ROOT, } from "./schema-loader.js";
export { importListForge, importNewRecruit, importRoster, tryImportRoster, decodeListForge, } from "./import/index.js";
export { exportRoster, newRecruitJsonSerializer, newRecruitSimpleSerializer, newRecruitWtcCompactSerializer, newRecruitWtcFullSerializer, rosterJsonSerializer, rosterizerSerializer, } from "./export/index.js";
export type { ExportFormat, RosterSerializer } from "./export/index.js";
export type { FormatAdapter } from "./import/index.js";
export type { ImportOptions, ImportResult, ImportFailureReason, AdapterTrial, Roster, RosterUnit, RosterWargear, RosterSource, RosterFormat, RosterPoints, RosterLeaderAttachment, ResolvedRef, Candidate, Diagnostics, Warning, WarningCode, ParsedRoster, ParsedUnit, ParsedWargear, } from "./import/index.js";
//# sourceMappingURL=index.d.ts.map