/** * Format a table with aligned columns for terminal output. */ export declare function formatTable(headers: string[], rows: string[][]): string; /** * Format a JSON value for display. * Short values are shown inline, complex values are pretty-printed. */ export declare function formatValue(value: unknown): string; /** * Summarize triggers for a compact list view. */ export declare function summarizeTriggers(triggers: { type: string; [key: string]: unknown; }[]): string; /** * Format trigger details for the automation detail view. */ export declare function formatTrigger(trigger: { type: string; [key: string]: unknown; }): string; /** * Format a device for the detail view (one-shot CLI). */ export declare function formatDevice(device: { friendly_name: string; nice_name: string; ieee_address: string; type: string; supported: boolean; interview_state: string; power_source?: string | null; state: Record | null; definition: { model: string; vendor: string; description: string; } | null; }): string; /** * Format a log entry for terminal display. */ export declare function formatLogEntry(entry: { level: number; time: number; msg: string; [key: string]: unknown; }): string; //# sourceMappingURL=format.d.ts.map