import { API } from "./api"; import { CSVReader } from './reader'; import Bull from 'bull'; export declare class UploaderProvider { api: API; readers: CSVReader[]; totalRecords: number; uploadedRecords: number; queue: Bull.Queue; jobs: number; constructor(options: UploaderProviderOptions); eachRow(callback: (data: any) => any): void; allRows(callback: (data: Bull.Job) => void): Promise; } export interface UploaderProviderOptions { api: API; csvFiles: string[]; redis: string; jobs: number; }