/** * Smoke tests for gaia-voting.ts — ADR-135 Track A * * All tests are mock-based (no live API calls, no HF token, $0 cost). * * Test matrix: * 1. Clear majority — { "Paris", "Paris", "London" } → "Paris", agreementCount=2, method="majority" * 2. All disagree — { "A", "B", "C" } → best-confidence pick, method="all-disagree-retry" * 3. All null — { null, null, null } → finalAnswer=null, agreementCount=0 * 4. Sole survivor — { null, null, "Berlin" } → "Berlin", method="sole-survivor" * 5. Normalization — " Paris. " vs "paris" → same normalized key * 6. Numeric normalization — "1,234" vs "1234" → same key * 7. Diversification — confirm seeds/temps vary per attempt * 8. Unanimous 3-way — { "Rome", "Rome", "Rome" } → "Rome", agreementCount=3 * * Refs: ADR-135, ADR-133 */ declare function runSmoke(): Promise; export { runSmoke }; //# sourceMappingURL=gaia-voting.smoke.d.ts.map