/// <reference types="node" />
import type { LoggerType } from '../../logger';
interface ConvertAndWriteToJson {
    inputPath: string;
    outputPath?: string;
    logger?: LoggerType;
    withSaving?: boolean;
}
export declare const convertAndWriteToJSON: ({ inputPath, outputPath, logger, withSaving }: ConvertAndWriteToJson) => Promise<object[]>;
interface ReadAndParseFromJSON {
    inputPath: string;
    encode?: BufferEncoding;
    logger?: LoggerType;
}
export declare const readAndParseFromJSON: ({ inputPath, encode, logger }: ReadAndParseFromJSON) => Promise<object>;
export type DataForCsv = Record<string, string | number | undefined>[];
export declare const convertToCSV: (data: DataForCsv, columnDelimiter?: string, lineDelimiter?: string) => string;
interface ConvertToCsvAndWriteProps {
    data: DataForCsv;
    fileName: string;
    outputPath: string;
    columnDelimiter?: string;
    lineDelimiter?: string;
}
export declare const convertToCsvAndWrite: ({ data, fileName, outputPath, columnDelimiter, lineDelimiter, }: ConvertToCsvAndWriteProps) => void;
export {};
