import { DatasetResolver } from "../../../dataset-resolver/dataset-resolver"; import { DumpFile, DumpProps, DumpRelationalProps, Generator } from "../generator/generator"; import { IndentConfig, SeparateConfig, ZipConfig } from "../params"; import { FileCreator } from "../file-creator/file-creator"; export declare type JsonProps = SeparateConfig & ZipConfig & IndentConfig; export declare class JsonGenerator extends Generator { private readonly config; private readonly creator; constructor(props: JsonProps); dump({ data, filename }: DumpProps): DumpFile[]; createFile(fileCreator: FileCreator, data: any): Promise; createRelationalFile(fileCreator: FileCreator, resolver: DatasetResolver): Promise; dumpRelational({ filename, resolver, }: DumpRelationalProps): Promise; }