import { DumpFile, DumpProps, DumpRelationalProps, Generator } from "../generator/generator"; import { DatasetResolver } from "../../../dataset-resolver/dataset-resolver"; import { ZipConfig } from "../params"; import { CodeProps } from "./core/creator"; import { FileCreator } from "../file-creator/file-creator"; export declare type CsvProps = ZipConfig & CodeProps; export declare class CsvGenerator extends Generator { private readonly creator; private readonly zip; constructor({ zip, trim, delimiter, excludeKeys, expandArrayObjects, expandNestedObjects, keys, parseValue, sortHeader, unwindArrays, }: CsvProps); createRelationalFile(fileCreator: FileCreator, resolver: DatasetResolver): Promise; dump({ filename, data }: DumpProps): DumpFile[]; dumpRelational({ resolver }: DumpRelationalProps): Promise; createFile(fileCreator: FileCreator, data: any): Promise; }