/** Finality status for transactional artifacts.
 *  - provisional: created but not yet confirmed
 *  - maturing: awaiting witness attestation (receipt maturation)
 *  - finalized: witnessed and/or TTL passed without challenge
 *  - frozen: dispute active, finality suspended
 *  - appealable: resolved but within appeal window
 *  - irrevocable: past all challenge windows, permanent */
export type FinalityStatus = 'provisional' | 'maturing' | 'finalized' | 'frozen' | 'appealable' | 'irrevocable';
export interface FinalityState {
    status: FinalityStatus;
    /** When this finality status was entered */
    since: string;
    /** When provisional/appealable becomes final (ISO datetime) */
    challengeWindowEnds?: string;
    /** DisputeId that froze this artifact (if frozen) */
    frozenBy?: string;
}
//# sourceMappingURL=finality.d.ts.map