interface Column { key: string; header: string; width?: number; format?: (value: unknown) => string; } /** Print data as a formatted table */ export declare function table>(data: T[], columns: Column[]): void; /** Print JSON output (for --json flag) */ export declare function json(data: unknown): void; /** Print a key-value detail view */ export declare function detail(pairs: [string, unknown][], indent?: number): void; /** Print a success message */ export declare function success(message: string): void; /** Print a warning */ export declare function warn(message: string): void; /** Print an info message */ export declare function info(message: string): void; /** Print a header/title */ export declare function header(text: string): void; /** Format a duration in seconds to human readable */ export declare function formatDuration(seconds: number): string; /** Format a phone number for display */ export declare function formatPhone(phone: string): string; /** Format a date string for display */ export declare function formatDate(dateStr: string): string; /** Truncate text with ellipsis */ export declare function truncate(text: string, maxLen: number): string; export {}; //# sourceMappingURL=output.d.ts.map