import type { SynthEvent, CanonicalState } from "../types/index.js"; import type { DecisionLogRead } from "../mission-studio/decision-log.js"; import type { StoredSnapshot } from "../mission-studio/types.js"; import { validateAggregateGraph } from "./replay.js"; import type { StateDivergence } from "./governance-types.js"; import type { HistoricalAliasRegistry } from "./historical-aliases.js"; export type ValidateConsistencyInput = { events: SynthEvent[]; persistedState: CanonicalState | null; replayedState: CanonicalState; decisions: DecisionLogRead; snapshots: StoredSnapshot[]; aliasRegistry?: HistoricalAliasRegistry; }; export type ValidateConsistencyOutput = { divergences: StateDivergence[]; graphViolations: ReturnType; }; export declare function validateConsistency(input: ValidateConsistencyInput): ValidateConsistencyOutput;