///
import { Writable } from 'stream';
export interface TablePrinterOptions {
eol: string;
delimiter: string;
}
export default class TablePrinter {
private readonly opts;
private _hasWritten;
private colWidths;
private topLine;
private middleLine;
private bottomLine;
constructor(opts: TablePrinterOptions);
push(csv: string): void;
end(csv: string): void;
printCSV(csv: string): void;
setColumnWidths(line: string): void;
print(top: string, lines: Array, bottom?: string): void;
formatRow(row: string): string;
formatCell(content: Array, heigth: number, width: number): Array;
padCellVertically(content: Array, heigth: number, width: number): Array;
padCellHorizontally(content: Array, width: number): Array;
writeStream(): Writable;
}
//# sourceMappingURL=TablePrinter.d.ts.map