/**
 * Roster exporters — the symmetric counterpart to the importer.
 *
 * `exportRoster(roster, format)` dispatches to one of five registered
 * serializers (NewRecruit JSON, the three NewRecruit text formats, and the
 * canonical Roster JSON). Each serializer is deterministic and Dataset-free,
 * so the TS and Rust mirrors can produce byte-identical output for
 * cross-implementation conformance.
 *
 * @packageDocumentation
 */
import type { Roster } from "../import/types.js";
import type { ExportFormat } from "./serializer.js";
export type { ExportFormat, RosterSerializer } from "./serializer.js";
export { newRecruitJsonSerializer } from "./newrecruit-json.js";
export { newRecruitSimpleSerializer } from "./newrecruit-simple.js";
export { newRecruitWtcCompactSerializer, newRecruitWtcFullSerializer, } from "./newrecruit-wtc.js";
export { rosterJsonSerializer } from "./roster-json.js";
export { rosterizerSerializer } from "./rosterizer.js";
/** Serialize a {@link Roster} into the named target format. */
export declare function exportRoster(roster: Roster, format: ExportFormat): string;
//# sourceMappingURL=index.d.ts.map