import { Repository } from 'typeorm';
import { AuditLog } from './entities/audit-log.entity';
export interface AuditEntry {
    userId: number;
    action: string;
    entityType: string;
    entityId?: number | null;
    oldValue?: unknown | null;
    newValue?: unknown | null;
    ipAddress?: string | null;
}
export declare class AuditService {
    private readonly auditLogsRepository;
    private readonly logger;
    constructor(auditLogsRepository: Repository<AuditLog>);
    record(entry: AuditEntry): Promise<void>;
}
