import { BaseReportSettings, ReportConfig } from './report-types.js'; import { ReportRunner } from '../index.js'; /** * Output options specific to Comma and Tab delimited files */ export type CsvReportSettings = BaseReportSettings & { /** * File format to generate. CSV and TSV are almost identical, differing only in * filename and the type of delimiter used to separate columns. * * @defaultValue 'csv' */ type: 'csv' | 'tsv'; /** * The delmiter used to separate individual columns. * * @defaultValue `,` when `csv` is selected, `\t` when `tsv` is selected */ delimiter?: string; /** * The delmiter used to separate each record. * * @defaultValue `\n` */ rowDelimiter?: string; quote?: string | boolean; escape?: string; quoteColumns?: boolean; quoteHeaders?: boolean; headers?: boolean; writeHeaders?: boolean; includeEndRowDelimiter?: boolean; writeBOM?: boolean; alwaysWriteHeaders?: boolean; }; export declare function outputCsvReport(config: ReportConfig, runner: ReportRunner): Promise; //# sourceMappingURL=output-csv.d.ts.map