export interface LearningAgentFixtureOptions { readonly seed?: number; readonly targetDistance?: number; readonly health?: number; readonly energy?: number; readonly nearbyCount?: number; } export interface LearningAgentFixture { readonly source: "origin-master-ml-agent-adapted"; readonly observation: { readonly featureSize: number; readonly normalizedPosition: readonly [number, number, number]; readonly normalizedVelocity: readonly [number, number, number]; readonly targetDistance: number; readonly health: number; readonly energy: number; readonly nearbyEntitySlots: number; readonly featureHash: string; }; readonly behaviorCloning: { readonly demonstrations: number; readonly trainLoss: number; readonly validationLoss: number; readonly trainAccuracy: number; readonly validationAccuracy: number; readonly earlyStoppingEpoch: number; readonly selectedAction: "move-to-target" | "hold-position" | "recover"; }; readonly reinforcementLearning: { readonly gamma: number; readonly lambda: number; readonly clipRange: number; readonly policyLoss: number; readonly valueLoss: number; readonly totalLoss: number; readonly avgAdvantage: number; readonly avgReturn: number; readonly entropy: number; readonly klDivergence: number; readonly explainedVariance: number; }; readonly reward: { readonly progress: number; readonly survival: number; readonly energyPenalty: number; readonly proximityBonus: number; readonly total: number; }; readonly productionReadiness: { readonly featureExtractionTelemetry: true; readonly behaviorCloningTelemetry: true; readonly ppoStatsTelemetry: true; readonly rewardBreakdownTelemetry: true; }; readonly blockedClaims: readonly string[]; readonly claimBoundary: string; readonly hash: string; } export declare function sampleLearningAgentFixture(options?: LearningAgentFixtureOptions): LearningAgentFixture; //# sourceMappingURL=LearningAgentFixtures.d.ts.map