/** * The single public seam. `evaluate` absorbs Team parsing, legality, battle * running, and aggregation so callers (the CLI now; the Critic/Designer later) * never touch the sim directly. It is deterministic under a seed. */ import { type EvaluateInput, type EvaluationResult } from './types.js'; export interface EvaluateRuntimeOptions { /** Turn cap per Battle before a tiebreak is forced (safety net). */ maxTurns?: number; } export declare function evaluate(input: EvaluateInput, runtime?: EvaluateRuntimeOptions): Promise;