/** * Decide whether a scanned conversation snapshot is stale relative to the * JSONL on disk. The scanner memoizes both its metadata index and parsed * conversations for the server's lifetime, so a conversation that grows after * the initial scan keeps serving the startup snapshot from * `/api/conversations/{id}`. We compare the file's mtime against the * snapshot's last-activity timestamp to detect that drift. * * Returns true when the file is meaningfully newer than the snapshot (a * re-scan is warranted). Returns false when the snapshot is current, when the * snapshot timestamp is unparseable (nothing to compare against — leave it), * or when mtime is null (stat failed — don't churn the index on a transient * read error). */ export declare function isScannedSnapshotStale(snapshotTimestamp: string | null | undefined, fileMtimeMs: number | null): boolean; //# sourceMappingURL=isScannedSnapshotStale.d.ts.map