import type { Entity } from "../../types.js"; import type { DecisionActionType } from "../../contracts/shared-types.js"; type LiveDecisionOptionStatus = "approved" | "declined" | "cancelled"; type LiveDecisionOption = { id: string; label: string; description: string | null; consequences: string | null; impliedStatus: LiveDecisionOptionStatus | null; actionType: DecisionActionType | null; requiresNote: boolean; }; type LiveDecisionEvidenceRef = { evidenceType: string | null; title: string | null; summary: string | null; sourceUrl: string | null; sourcePointer: string | null; freshness: string | null; confidence: number | null; payload: Record | null; }; export declare function mapDecisionEntity(entity: Entity): { id: string; title: string; context: string | null; status: string; priority: string | null; decisionType: string | null; agentName: string | null; agentId: string | null; initiativeId: string | null; workstreamId: string | null; dueAt: string | null; requestedAt: string | null; updatedAt: string | null; sourceSystem: string | null; conflictSource: string | null; dedupeKey: string | null; recommendedAction: string | null; occurrenceCount: number | null; firstSeenAt: string | null; lastSeenAt: string | null; sourceRunId: string | null; sourceSessionId: string | null; sourceStreamId: string | null; evidenceRefs: LiveDecisionEvidenceRef[]; waitingMinutes: number; metadata: Record; options: LiveDecisionOption[]; selectedOptionId: string | null; }; export {};