export declare const DappOperationRecoveryIssueCodes: readonly ["recovery.requirement-invalid", "recovery.binding-invalid", "recovery.snapshot-invalid", "recovery.binding-mismatch", "recovery.operation-mismatch", "recovery.capability-mismatch", "recovery.guarantee-missing", "recovery.journal-not-durable", "recovery.pending", "recovery.uncertain", "recovery.unavailable", "recovery.corrupt"]; export type DappOperationRecoveryIssueCode = typeof DappOperationRecoveryIssueCodes[number]; export type DappOperationRecoveryAdmissionResult = { readonly success: true; readonly value: { readonly mode: 'read-only' | 'external' | 'kit-journal'; }; } | { readonly issue: { readonly code: DappOperationRecoveryIssueCode; }; readonly success: false; }; /** Checks reported recovery readiness only. Success never authorizes an effect or proves durability. */ export declare function validateDappOperationRecoveryAdmission(requirementValue: unknown, bindingValue: unknown, snapshotValue: unknown): DappOperationRecoveryAdmissionResult; //# sourceMappingURL=operationRecoveryAdmission.d.ts.map