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