///
import { ParseConfig } from "papaparse";
import { AbstractParser } from "../interfaces/abstract-parser";
import { CsvSchema } from "../interfaces/csv-parser";
declare class CsvParser = CsvSchema, TParserResult extends object = Record, TOutputResult = unknown> extends AbstractParser {
protected readonly $$delimiter: string;
constructor(schema: TSchema, delimiter?: string);
parse(readableStream: NodeJS.ReadableStream, options?: ParseConfig): Promise;
buildData(data: TParserResult[]): Promise;
private _buildLine;
private buildColumnMap_;
private resolveColumn_;
private resolveTuple_;
}
export default CsvParser;