import { DataRecord, ParquetWriterOptions } from './types';
export declare class ParquetWriter {
    private format;
    private app?;
    constructor(options?: ParquetWriterOptions);
    writeRecords(filepath: string, records: DataRecord[]): Promise<string>;
    writeJSON(filepath: string, records: DataRecord[]): Promise<string>;
    writeCSV(filepath: string, records: DataRecord[]): Promise<string>;
    writeParquet(filepath: string, records: DataRecord[]): Promise<string>;
    createParquetSchema(records: DataRecord[]): any;
    prepareRecordForParquet(record: DataRecord, schema: any): {
        [key: string]: any;
    };
    mergeFiles(sourceFiles: string[], targetFile: string): Promise<number>;
    consolidateDaily(dataDir: string, date: Date, filenamePrefix?: string): Promise<number>;
}
//# sourceMappingURL=parquet-writer.d.ts.map