/**
 * Output Format Utilities
 *
 * Provides utilities for formatting output in multiple formats:
 * - Table (default, clean text-based layout)
 * - JSON (structured data)
 * - YAML (human-readable structured data)
 *
 * @module output
 */
import { type DatabaseMeta } from './tables.js';
export type OutputFormat = 'table' | 'json' | 'yaml';
/**
 * Output formatter for multiple formats
 */
export declare class OutputFormatter {
    /**
     * Formats data according to the specified output format
     */
    static format(data: unknown, format: OutputFormat, dbMeta?: DatabaseMeta): string;
    /**
     * Formats data as a clean text display
     */
    static formatAsTable(data: unknown, dbMeta?: DatabaseMeta): string;
    /**
     * Formats data as JSON
     */
    static formatAsJSON(data: unknown): string;
    /**
     * Formats data as YAML
     */
    static formatAsYAML(data: unknown): string;
}
//# sourceMappingURL=output.d.ts.map