import { flags as F } from '@oclif/command'; export declare function table(data: T[], columns: table.Columns, options?: table.Options): void; export declare namespace table { const Flags: { columns: F.IOptionFlag; sort: F.IOptionFlag; filter: F.IOptionFlag; csv: import("@oclif/parser/lib/flags").IBooleanFlag; extended: import("@oclif/parser/lib/flags").IBooleanFlag; 'no-truncate': import("@oclif/parser/lib/flags").IBooleanFlag; 'no-header': import("@oclif/parser/lib/flags").IBooleanFlag; }; type IFlags = typeof Flags; type ExcludeFlags = Pick>; type IncludeFlags = Pick; function flags(): IFlags; function flags(opts: { except: Z | Z[]; }): ExcludeFlags; function flags(opts: { only: K | K[]; }): IncludeFlags; type Columns = { [key: string]: Partial>; }; interface Column { header: string; extended: boolean; minWidth: number; get(row: T): any; } interface Options { [key: string]: any; sort?: string; filter?: string; columns?: string; extended?: boolean; 'no-truncate'?: boolean; csv?: boolean; 'no-header'?: boolean; printLine?(s: any): any; } }