import type { RestOutcome, RestOutcomeTier } from './rest.types'; export type RestPolicyId = 'deep-sleeper' | 'watcher' | 'fire-tender'; export interface RestSimRunResult { seed: number; policy: RestPolicyId; outcome: RestOutcome; keepsakes: number; } export declare function simulateRest(seed: number, policy: RestPolicyId, baseHealFraction?: number): RestSimRunResult; export interface RestSimSummary { runs: number; policy: RestPolicyId; tiers: Record; restoredRate: number; meagreRate: number; cleanseRate: number; avgHealFraction: number; avgWarmth: number; avgComfort: number; avgKeepsakes: number; } export interface RunRestSimOptions { runs: number; policy: RestPolicyId; baseHealFraction?: number; startSeed?: number; } export declare function runRestSim(options: RunRestSimOptions): RestSimSummary; export interface RestBalanceReport { timestamp: string; totalRuns: number; policies: Record; healGradient: [number, number, number]; recommendations: string[]; } export declare function generateRestBalanceReport(runs?: number): RestBalanceReport; //# sourceMappingURL=rest.sim.d.ts.map