import type { AutopilotAuditEntry, AutopilotAuditFilter } from '../../types/index.js';
/** Fire-and-forget write. Never blocks. */
export declare function writeAuditEntry(projectPath: string, entry: AutopilotAuditEntry): void;
/** Read and filter audit log. */
export declare function readAuditLog(projectPath: string, filter?: AutopilotAuditFilter): Promise<AutopilotAuditEntry[]>;
/** Helper for instrumenting cascade actions with timing. */
export declare function withAudit<T>(projectPath: string, trigger: string, action: string, fn: () => Promise<T>, metadataExtractor?: (result: T) => Record<string, unknown>): Promise<T>;
//# sourceMappingURL=audit-logger.d.ts.map