import { Repository } from 'typeorm'; import { BulkUploadItemEntity } from '../entities/bulk.upload.item.entity'; import { BulkUploadItemFindFilter, BulkUploadItemInput, BulkUploadItemRecord } from '../interfaces/bulk.upload.item.record.interface'; export declare class BulkUploadItemStore { private readonly repository; constructor(repository: Repository); insertMany(items: BulkUploadItemInput[]): Promise; upsertOne(item: BulkUploadItemInput): Promise; findById(id: number): Promise; findOne(filter: BulkUploadItemFindFilter, order?: Record): Promise; find(filter: BulkUploadItemFindFilter, options?: { order?: Record; select?: (keyof BulkUploadItemRecord)[]; }): Promise; count(filter: BulkUploadItemFindFilter): Promise; deleteByBulkUploadId(bulkUploadId: number): Promise; findWithErrors(bulkUploadId: number): Promise[]>; private applyErrorsCount; private toRecord; }