import { PrismaService } from '../common/prisma/prisma.service';
export declare class ImportHistoryService {
    private readonly prisma;
    constructor(prisma: PrismaService);
    list(limit?: number): Promise<{
        items: {
            id: string;
            source: string;
            sourceDisplay: string;
            profileId: string | null;
            profileName: string | null;
            format: string;
            status: string;
            phase: string | null;
            fetched: number;
            accepted: number;
            created: number;
            updated: number;
            duplicates: number;
            rejected: number;
            triggeredBy: string | null;
            startedAt: string;
            completedAt: string | null;
            createdAt: string;
        }[];
    }>;
    get(id: string): Promise<{
        id: string;
        source: string;
        sourceDisplay: string;
        profileId: string | null;
        profileName: string | null;
        format: string;
        status: string;
        phase: string | null;
        summary: {
            fetched: number;
            newJobs: number;
            updatedJobs: number;
            duplicates: number;
            rejected: number;
            accepted: number;
        };
        timeline: {
            phase: string;
            state: string;
            at: string | null;
        }[];
        errors: import("@prisma/client/runtime/library").JsonArray;
        triggeredBy: string | null;
        startedAt: string;
        completedAt: string | null;
        createdAt: string;
        pendingDuplicates: number;
    }>;
}
