import { HtmlRR0Context } from "../../RR0Context.js"; import { Datasource } from "./Datasource.js"; import { CsvMapper } from "./CsvMapper.js"; import { FileSource } from "./FileSource.js"; import { HtmlSsgContext } from "ssg-api"; export declare class CsvFileSource extends FileSource { protected static readonly specialChars: RegExp; readonly mapper: CsvMapper; constructor(encoding?: BufferEncoding, separator?: string); /** * Get the file name to read/write data from an external datasource. * * @param context * @param datasource * @protected */ fileName(context: HtmlSsgContext, datasource: Datasource): string; write(context: HtmlRR0Context, datasourceCases: S[], fetchTime: Date, datasource: Datasource): string; }