export interface PermissionAuditEntry {
    timestamp: string;
    agentName: string;
    action: string;
    details: Record<string, unknown>;
}
export declare function getDefaultPermissionAuditPath(projectDir: string): string;
export declare class PermissionAuditLog {
    private readonly entries;
    log(entry: Omit<PermissionAuditEntry, 'timestamp'> & {
        timestamp?: string;
    }): PermissionAuditEntry;
    toJSON(): {
        entries: PermissionAuditEntry[];
    };
    writeTo(filePath: string): Promise<void>;
    summary(): string;
}
//# sourceMappingURL=audit.d.ts.map