/** * Noah — Flight Plan Engine * * Manages ethical flight plans: creation, validation, interpolation, * activation, and supersession. The flight plan defines "where the agent * should be" at every point in time. * MVP spec Section 4. */ import type { EthicalFlightPlan, EthicalWaypoint } from '../types/flight-plan.js'; import type { TemporalStateStore } from '../store/types.js'; import { type InterpolationResult } from './interpolation.js'; export declare class FlightPlanEngine { private store; constructor(store: TemporalStateStore); /** * Get the currently active flight plan for an agent. */ getActivePlan(agentId: string): Promise; /** * Create and save a new flight plan. * If there is already an active plan, it will be superseded. */ createPlan(plan: EthicalFlightPlan): Promise; /** * Get interpolated expected scores for the current day. * * @param agentId Agent to look up the flight plan for * @param currentDayNumber Fractional days since initialization */ getExpectedScores(agentId: string, currentDayNumber: number): Promise; /** * Get the waypoint that should be active at the given day. * Returns the most recent calendar/cycle waypoint that has been passed. */ getActiveWaypoint(plan: EthicalFlightPlan, currentDayNumber: number): EthicalWaypoint | null; } //# sourceMappingURL=flight-plan-engine.d.ts.map