import type { ManifestoDomainShape } from "@manifesto-ai/sdk"; import type { GovernanceRuntimeDeps } from "./runtime-deps.js"; import { type SettlementEngine } from "./settlement.js"; import type { SubmissionFlow } from "./submission.js"; import type { Proposal } from "./types.js"; /** * Recovery seam: resumes stored, unsettled proposals after activation or on * demand from settlement observation, without re-executing host effects. */ export interface SettlementRecovery { resumeStoredSettlement(proposal: Proposal): Promise; resumePendingSettlements(): Promise; } export declare function createSettlementRecovery(deps: GovernanceRuntimeDeps, settlement: SettlementEngine, submission: Pick, "settleSubmission">): SettlementRecovery;