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