import { type IntelligenceDecision, type IntelligenceDecisionLedger } from '@manehorizons/cadence-types'; import { type SubjectLedgerSpec } from './ledger.js'; export declare const decisionLedgerSpec: SubjectLedgerSpec; export declare function readIntelligenceDecisionLedger(root: string): Promise; export declare function writeIntelligenceDecisionLedger(root: string, ledger: IntelligenceDecisionLedger): Promise; export type AddIntelligenceDecisionInput = { recommendationId?: string; title: string; rationale: string; }; export declare function addIntelligenceDecision(root: string, input: AddIntelligenceDecisionInput): Promise; export type DecisionTransitionAction = 'supersede' | 'rescind' | 'reactivate'; export type DecisionTransitionResult = { ok: true; ledger: IntelligenceDecisionLedger; } | { ok: false; error: string; }; export declare function deriveDecisionInverseLinks(ledger: IntelligenceDecisionLedger): IntelligenceDecisionLedger; export declare function applyDecisionTransition(ledger: IntelligenceDecisionLedger, id: string, action: DecisionTransitionAction, by?: string, _now?: Date): DecisionTransitionResult; export declare function runDecisionTransition(root: string, id: string, action: DecisionTransitionAction, by?: string): Promise; //# sourceMappingURL=decisions.d.ts.map