import { default as Database } from 'better-sqlite3'; import { AuditLogEntry } from './types.js'; /** * Manages audit log entries for metadata changes */ export declare class AuditManager { private db; constructor(db: Database.Database); /** * Log a metadata field change */ logChange(field: string, oldValue: unknown, newValue: unknown): void; /** * Log multiple field changes at once */ logChanges(changes: Array<{ field: string; oldValue: unknown; newValue: unknown; }>): void; /** * Get the full audit trail */ getAuditTrail(): AuditLogEntry[]; /** * Get audit trail for a specific field */ getFieldHistory(field: string): AuditLogEntry[]; /** * Get audit entries since a specific date */ getAuditSince(since: Date): AuditLogEntry[]; /** * Get the count of audit entries */ getAuditCount(): number; } //# sourceMappingURL=audit.d.ts.map