import type { SessionPlan } from "../../../store/plan.js"; import type { TurnOutcomeStatus } from "../../turn-outcome.js"; import type { OutcomeEnvelope } from "../../outcomes.js"; export interface FinalOutcomePorts { readonly outcomeState: OutcomeEnvelope; readonly planApproved: boolean; readonly loadPlan: () => Promise; readonly saveOutcomeState: (state: OutcomeEnvelope) => Promise; } export interface FinalOutcome { readonly status: TurnOutcomeStatus; readonly remainingCriteria: string[]; readonly reason: string | undefined; } export declare const resolveFinalOutcome: (ports: FinalOutcomePorts, answer: string) => Promise;