import { TableOptions } from '@oclif/table';
type Column<T extends Record<string, unknown>> = {
    extended: boolean;
    get(row: T): unknown;
    header: string;
    minWidth: number;
};
type Columns<T extends Record<string, unknown>> = {
    [key: string]: Partial<Column<T>>;
};
export declare function table<T extends Record<string, unknown>>(data: T[], columns: Columns<T>, options?: Omit<TableOptions<T>, 'columns' | 'data'> & {
    printLine?(s: unknown): void;
}): void;
export {};
