import { Terminal } from './terminal';
export interface TableColumn {
    header: string;
    width: number;
    align?: 'left' | 'center' | 'right';
}
export interface TableOptions {
    padding?: number;
    borderColor?: keyof typeof Terminal.colors;
    headerColor?: keyof typeof Terminal.colors;
}
export declare class Table {
    private columns;
    private data;
    private options;
    constructor(columns: TableColumn[], data: string[][], options?: TableOptions);
    render(): void;
    private renderBorder;
    private renderHeaders;
    private renderRows;
    private padText;
}
//# sourceMappingURL=table.d.ts.map