import { type VaultRow } from "../registry/repo.js"; export declare const DEFAULT_TOMBSTONE_THRESHOLD = 3; export declare const TOMBSTONE_THRESHOLD_ENV = "LYT_TOMBSTONE_THRESHOLD"; export interface VerifyFlowOptions { thresholdN?: number; } export interface VerifyTransition { rid: string; name: string; path: string; from: VaultRow["status"]; to: VaultRow["status"]; reason: "path-present" | "path-missing" | "main-vault-missing" | "auto-promoted" | "recovered" | "skipped-tombstoned"; } export interface VerifyFinding { code: "main-vault-missing"; mesh: string; vault: string; message: string; } export interface VerifyFlowResult { checked: number; active_unchanged: number; missing_new: number; recovered: number; tombstoned_new: number; skipped_tombstoned: number; errored: number; threshold: number; transitions: VerifyTransition[]; findings: VerifyFinding[]; } export declare function resolveTombstoneThreshold(override?: number): number; export declare function verifyVaultsFlow(opts?: VerifyFlowOptions): Promise; //# sourceMappingURL=verify.d.ts.map