/** * snapshot-hash.ts — Shared FNV-1a structural snapshot hashing. * * Produces a compact 32-bit numeric hash from agent IDs + statuses for * O(1) dirty-checking comparison. Zero string allocations — used in * hot render paths (dashboard, widget) to skip re-renders when the * agent list structure hasn't changed. */ interface HashableAgent { id: string; status: string; } /** * Build a numeric structural hash from agent IDs + statuses. * Uses FNV-1a inspired hashing — O(N) with zero string allocations. * Returns a 32-bit integer for fast equality comparison. */ export declare function buildSnapshotHash(agents: HashableAgent[]): number; export {};