import type { AuditRecord } from "../types.js"; // ============================================================ // Audit Store Interface — pluggable backends // ============================================================ export interface AuditStore { /** Write a single record */ write(record: AuditRecord): Promise; /** Write a batch of records */ writeBatch(records: AuditRecord[]): Promise; /** Flush any buffered records */ flush(): Promise; /** Close the store */ close(): Promise; }