import { type Assumption, type AssumptionLedger } from '@manehorizons/cadence-types'; import { type SubjectLedgerSpec } from './ledger.js'; export declare const assumptionLedgerSpec: SubjectLedgerSpec; export declare function readAssumptionLedger(root: string): Promise; export declare function writeAssumptionLedger(root: string, ledger: AssumptionLedger): Promise; export type AddAssumptionInput = { recommendationId: string; text: string; }; export declare function addAssumption(root: string, input: AddAssumptionInput): Promise; export type AssumptionTransitionAction = 'validate' | 'reject' | 'reopen'; export type AssumptionTransitionResult = { ok: true; ledger: AssumptionLedger; } | { ok: false; error: string; }; export declare function applyAssumptionTransition(ledger: AssumptionLedger, id: string, action: AssumptionTransitionAction, _now?: Date): AssumptionTransitionResult; export declare function runAssumptionTransition(root: string, id: string, action: AssumptionTransitionAction): Promise; //# sourceMappingURL=assumptions.d.ts.map