/**
 * SVG Chart Types
 *
 * Type definitions for the SVG chart system.
 */
export interface ChartOptions {
    width?: number;
    height?: number;
    backgroundColor?: string;
    lineColor?: string;
    fillColor?: string;
    gridColor?: string;
    textColor?: string;
    showGrid?: boolean;
    showLabels?: boolean;
    title?: string;
    padding?: {
        top: number;
        right: number;
        bottom: number;
        left: number;
    };
}
export interface LineChartData {
    values: number[];
    labels?: string[];
}
export interface BarChartData {
    values: {
        label: string;
        value: number;
        color?: string;
    }[];
}
export interface GaugeData {
    value: number;
    min?: number;
    max?: number;
    label?: string;
    colors?: {
        cold: string;
        warm: string;
        hot: string;
    };
}
export interface CandlestickData {
    candles: {
        date: string;
        open: number;
        high: number;
        low: number;
        close: number;
        volume?: number;
    }[];
}
export interface PieChartData {
    slices: {
        label: string;
        value: number;
        color?: string;
    }[];
}
export interface DisplayOptions {
    width?: string | number;
    height?: string | number;
}
export declare const DEFAULT_CHART_OPTIONS: ChartOptions;
/**
 * Format a number for display on charts.
 */
export declare function formatNumber(value: number): string;
