import type { BaseEvent } from '../../agent/Events'; import type { ProofState } from './ProofState'; import type { ProofRecord } from './repository'; export declare enum ProofEventTypes { ProofStateChanged = "ProofStateChanged" } export interface ProofStateChangedEvent extends BaseEvent { type: typeof ProofEventTypes.ProofStateChanged; payload: { proofRecord: ProofRecord; previousState: ProofState | null; }; }