/**
 * Generated by orval v8.3.0 🍺
 * Do not edit manually.
 * Mission Control API
 * OpenAPI spec version: 0.1.0
 */
import type { RuntimeUsageBurnRate } from "./runtimeUsageBurnRate";
import type { RuntimeUsageCurrent } from "./runtimeUsageCurrent";
import type { RuntimeUsagePredictions } from "./runtimeUsagePredictions";
import type { RuntimeUsageResponsePerModel } from "./runtimeUsageResponsePerModel";
import type { RuntimeUsageWindow } from "./runtimeUsageWindow";
import type { TopSession } from "./topSession";

/**
 * Complete runtime usage payload returned by GET /gateways/{id}/runtime-usage.
 */
export interface RuntimeUsageResponse {
  generated_at: string;
  gateway_id: string;
  window: RuntimeUsageWindow;
  current: RuntimeUsageCurrent;
  burn_rate: RuntimeUsageBurnRate;
  predictions: RuntimeUsagePredictions;
  per_model: RuntimeUsageResponsePerModel;
  top_sessions: TopSession[];
}
