import { type EventV3SupportClassificationEvidence, type EventV3SupportDisposition } from "./classify.js"; import type { EventV3SupportFamily } from "./pack-contract.js"; export interface EventV3SupportAuthorityIdentity { state: "active" | "archived"; epoch_directory?: string; genesis_id?: string; recovery_receipt_id?: string; } export interface EventV3SupportInventoryEntry { authority: EventV3SupportAuthorityIdentity; family: EventV3SupportFamily; relative_path: string; bytes: number; digest: `sha256:${string}`; disposition: EventV3SupportDisposition; reasons: string[]; observed: { recorded_at?: string; modified_at: string; }; } export interface InventoryEventV3SupportInput { authority_root: string; authority: EventV3SupportAuthorityIdentity; now: string; evidence?: Record>; } /** Enumerate only V3 support roots, never canonical streams and never symlink targets. */ export declare function inventoryEventV3Support(input: InventoryEventV3SupportInput): Promise; //# sourceMappingURL=inventory.d.ts.map