import { Logger } from "ssg-api"; import fs from "fs"; export type ReadResultFactory = (data: any) => T; export declare class CSVFileReader { protected stream: fs.ReadStream; protected logger: Logger; protected columnNames: string[]; protected separator: string; protected create: ReadResultFactory; protected values: T[]; constructor(stream: fs.ReadStream, logger: Logger, columnNames: string[], separator?: string, create?: ReadResultFactory); read(): Promise; }