/**
 * AgChart — uPlot-based chart component for timeseries / bar panels
 *
 * Mirrors the React AgChart.tsx: accepts raw TimeSeriesData and builds a
 * full-featured uPlot config via UPlotConfigBuilder, then delegates rendering
 * to the UPlotChart wrapper.
 */
import type { AxisPlacement, ColorDistribution, ColorScheme, GridLines, LegendMode, LegendPosition, LegendValue, LineInterpolation, LineStyle, ScaleDistribution, ShowPointsMode, SpanNulls, StackingMode, Threshold, TimeSeriesData, TooltipMode, TooltipSortOrder } from '../_core';
interface Props {
    data: TimeSeriesData;
    unit?: string;
    decimals?: number;
    colorScheme?: ColorScheme;
    colorSingleValue?: string;
    colorDistribution?: ColorDistribution;
    thresholds?: Threshold[];
    thresholdBaseColor?: string;
    fillOpacity?: number;
    lineWidth?: number;
    lineInterpolation?: LineInterpolation;
    lineStyle?: LineStyle;
    drawStyle?: 'lines' | 'bars' | 'points';
    gradientMode?: 'none' | 'opacity' | 'hue' | 'scheme';
    spanNulls?: SpanNulls;
    showPoints?: boolean;
    showPointsMode?: ShowPointsMode;
    stackingMode?: StackingMode;
    legendPosition?: LegendPosition;
    legendMode?: LegendMode;
    legendValues?: LegendValue[];
    syncKey?: string;
    panelId?: string;
    tooltipMode?: TooltipMode;
    tooltipSort?: TooltipSortOrder;
    tooltipMaxHeight?: number;
    showAxisPointer?: boolean;
    softMin?: number | null;
    softMax?: number | null;
    axisPlacement?: AxisPlacement;
    axisName?: string;
    axisWidth?: number | null;
    showGridLines?: GridLines;
    gridColor?: string;
    axisLabel?: GridLines;
    axisLabelColor?: string;
    axisTick?: GridLines;
    axisTickColor?: string;
    axisBorder?: GridLines;
    axisBorderColor?: string;
    scaleDistribution?: ScaleDistribution;
    centeredZero?: boolean;
    /** Set to false for non-time x axes (e.g. histogram bucket values). Default: true */
    xAxisTime?: boolean;
    /** Bar chart: fraction of slot width the whole group occupies (0–1, default 0.7) */
    barGroupWidth?: number;
    /** Bar chart: fraction of group slot each individual bar occupies (0–1, default 1/seriesCount) */
    barWidth?: number;
}
declare const _default: import("vue").DefineComponent<Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{}>, {
    drawStyle: "lines" | "bars" | "points";
    lineWidth: number;
    fillOpacity: number;
    gradientMode: "none" | "opacity" | "hue" | "scheme";
    lineInterpolation: LineInterpolation;
    lineStyle: LineStyle;
    spanNulls: SpanNulls;
    showPoints: boolean;
    showPointsMode: ShowPointsMode;
    stackingMode: StackingMode;
    legendPosition: LegendPosition;
    legendMode: LegendMode;
    legendValues: LegendValue[];
    tooltipMode: TooltipMode;
    tooltipSort: TooltipSortOrder;
    showAxisPointer: boolean;
    axisPlacement: AxisPlacement;
    showGridLines: GridLines;
    axisLabel: GridLines;
    axisTick: GridLines;
    axisBorder: GridLines;
    scaleDistribution: ScaleDistribution;
    centeredZero: boolean;
    xAxisTime: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
