///
import * as fs from 'fs';
import { Row } from './types';
import { FormatterOptionsArgs } from './FormatterOptions';
import { CsvFormatterStream } from './CsvFormatterStream';
export * from './types';
export { CsvFormatterStream } from './CsvFormatterStream';
export { FormatterOptions, FormatterOptionsArgs } from './FormatterOptions';
export declare const format: (options?: FormatterOptionsArgs | undefined) => CsvFormatterStream;
export declare const write: (rows: I[], options?: FormatterOptionsArgs | undefined) => CsvFormatterStream;
export declare const writeToStream: (ws: T, rows: I[], options?: FormatterOptionsArgs | undefined) => T;
export declare const writeToBuffer: (rows: I[], opts?: FormatterOptionsArgs) => Promise;
export declare const writeToString: (rows: I[], options?: FormatterOptionsArgs | undefined) => Promise;
export declare const writeToPath: (path: string, rows: I[], options?: FormatterOptionsArgs | undefined) => fs.WriteStream;