export interface AuditEntry { timestamp: string; action: 'blocked' | 'allowed' | 'restored'; event: string; target: string; policy?: string; agent?: string; session_id?: string; } /** * Log an audit entry */ export declare function logAudit(entry: Omit): void; /** * Log a blocked action */ export declare function logBlocked(target: string, action: string, policy: string, agent?: string): void; /** * Log an allowed action */ export declare function logAllowed(target: string, action: string, reason?: string): void; /** * Log a restored file (watchdog mode) */ export declare function logRestored(target: string, event: string, policy: string): void; /** * Read recent audit entries */ export declare function readAuditLog(limit?: number): Promise; /** * Print audit log to console */ export declare function printAuditLog(limit?: number, tail?: boolean): Promise; /** * Clear the audit log */ export declare function clearAuditLog(): void; //# sourceMappingURL=index.d.ts.map