/**
 * Mini Chart Components
 *
 * ASCII-based charts for terminal display:
 * - Sparkline: Compact inline trend visualization
 * - BarChart: Horizontal bar chart
 * - ProgressRing: Circular progress (ASCII art)
 */
import React from 'react';
export interface SparklineProps {
    /** Data points to visualize */
    data: number[];
    /** Width in characters */
    width?: number;
    /** Color of the sparkline */
    color?: string;
    /** Show min/max labels */
    showLabels?: boolean;
}
/**
 * Sparkline - Compact inline trend visualization
 */
export declare function Sparkline({ data, width, color, showLabels, }: SparklineProps): React.JSX.Element;
export interface BarChartProps {
    /** Data items with label and value */
    data: Array<{
        label: string;
        value: number;
        color?: string;
    }>;
    /** Maximum width for bars */
    maxBarWidth?: number;
    /** Show values */
    showValues?: boolean;
    /** Label width */
    labelWidth?: number;
}
/**
 * Bar Chart - Horizontal bar chart
 */
export declare function BarChart({ data, maxBarWidth, showValues, labelWidth, }: BarChartProps): React.JSX.Element;
export interface ProgressRingProps {
    /** Progress percentage (0-100) */
    progress: number;
    /** Size: small, medium, large */
    size?: 'small' | 'medium' | 'large';
    /** Color based on progress */
    autoColor?: boolean;
    /** Custom color */
    color?: string;
    /** Show percentage label */
    showLabel?: boolean;
}
/**
 * Progress Ring - ASCII circular progress
 */
export declare function ProgressRing({ progress, size, autoColor, color, showLabel, }: ProgressRingProps): React.JSX.Element;
export interface HistogramProps {
    /** Data points */
    data: number[];
    /** Number of buckets */
    buckets?: number;
    /** Height in lines */
    height?: number;
    /** Show bucket labels */
    showLabels?: boolean;
}
/**
 * Histogram - Vertical bar histogram
 */
export declare function Histogram({ data, buckets, height, showLabels, }: HistogramProps): React.JSX.Element;
export default Sparkline;
