import { PrismaService } from "prisma/prisma.service";
import { AuditLogDto } from "./dto/audit-log.dto";
export declare class AuditService {
    private prisma;
    constructor(prisma: PrismaService);
    log(data: AuditLogDto): Promise<{
        id: number;
        id_utilisateur: number | null;
        nom_utilisateur: string | null;
        module: string | null;
        action: string | null;
        entite: string | null;
        id_entite: number | null;
        ip_address: string | null;
        ancien_valeur: import("@prisma/client/runtime/client").JsonValue | null;
        nouvelle_valeur: import("@prisma/client/runtime/client").JsonValue | null;
        created_at: Date | null;
    }>;
    getRecent(limit?: number): Promise<{
        id: number;
        id_utilisateur: number | null;
        nom_utilisateur: string | null;
        module: string | null;
        action: string | null;
        entite: string | null;
        id_entite: number | null;
        ip_address: string | null;
        ancien_valeur: import("@prisma/client/runtime/client").JsonValue | null;
        nouvelle_valeur: import("@prisma/client/runtime/client").JsonValue | null;
        created_at: Date | null;
    }[]>;
}
