import type { SessionEvent } from "@opengeni/sdk"; import type { FleetDecisionItem } from "./types.js"; /** * Project the identity-free fleet event into the deliberately smaller UI * contract. This is a trust boundary: session event payloads are untyped, so * arbitrary strings (fingerprints, provider errors, future metadata) must never * become renderable copy. Only fixed enums and event-local aliases cross it. */ export default function fleetDecisionItem(event: SessionEvent, payload: Record): FleetDecisionItem | null;