import type { Table as TableType } from 'cli-table3'; /** * Output formats supported for table data */ export type OutputFormat = 'table' | 'json' | 'nushell'; /** * Options for formatting terminal output */ export interface OutputOptions { format?: OutputFormat; title?: string; } /** * Formats a success message with a green checkmark */ export declare function success(message: string): void; /** * Formats an info message in cyan */ export declare function info(message: string): void; /** * Formats a warning message in yellow */ export declare function warning(message: string): void; /** * Formats an error message in red */ export declare function error(message: string): void; /** * Formats key-value data for display */ export declare function formatKeyValue(key: string, value: any): void; /** * Creates a formatted table from data */ export declare function createTable(headers: string[], rows: any[][]): TableType; /** * Formats tabular data based on the specified output format */ export declare function formatTable(data: Record[], options?: OutputOptions): void; /** * Formats configuration data for display */ export declare function formatConfig(config: Record, options?: OutputOptions): void;