/**
 * Strategy arms — SUBSTITUTION counterfactuals, kept distinct from ablation's
 * removals and sharing its statistics. See README.md in this folder for the
 * design argument, and `types.ts` for why this is not a fifth `AblationSpec`
 * arm.
 *
 * @beta Beta feature (RFC-003 Part B). The API works and is tested, but may
 * change before GA.
 */
export { applyArm } from './apply.js';
export { compareStrategyArms } from './compare.js';
export { armFacetsFromManifest, armLabel, checkArmApplied, matchArm } from './manifest.js';
export { manifestFromEvents, RUN_CONFIGURED_EVENT, type ManifestMemoryLike, type RunManifestLike, } from '../../recorders/observability/recordedManifest.js';
export { checkArmApplication, collectArmRuns, nullBandFrom, scoreArmRuns, type ArmRuns, } from './probe.js';
export { armConfigKey, declaredFacetCount, validateStrategyArms } from './validate.js';
export { verdictForArm, type ArmVerdictContext } from './verdict.js';
export type { ArmApplication, ArmFacetMismatch, ArmFacets, ArmMemoryFacet, ArmOutcome, ArmRunResult, ArmRunner, CompareStrategyArmsOptions, NullBand, StrategyArm, StrategyComparison, } from './types.js';
//# sourceMappingURL=index.d.ts.map