import { WidgetCardProps } from '../../WidgetCard';
import { GaugeChartBaseProps, GaugeChartLabelsProps, GaugeChartTickersProps } from './components';
export type GaugeChartFeature = 'header' | 'fullscreenMode';
export interface GaugeChartProps extends Pick<GaugeChartLabelsProps, 'maxLabel' | 'minLabel' | 'unitLabel' | 'totalLabel'>, Pick<GaugeChartTickersProps, 'ticks'> {
    minValue: number;
    maxValue: number;
    value: number;
    title?: React.ReactNode;
    segments?: {
        value: number;
        id?: string;
        color?: string;
    }[];
    withLabels?: boolean;
    withTrack?: boolean;
    withNeedle?: boolean;
    chartProps?: Omit<GaugeChartBaseProps, 'data'>;
    trackProps?: Omit<GaugeChartBaseProps, 'data'>;
    features?: GaugeChartFeature[];
    widgetCardProps?: WidgetCardProps;
    containerProps?: React.HTMLAttributes<HTMLDivElement>;
}
declare const GaugeChartComponent: ({ minLabel, maxLabel, totalLabel, unitLabel, minValue, maxValue, value, title, chartProps, trackProps, widgetCardProps, containerProps, withLabels, withTrack, withNeedle, features, segments, ticks, }: GaugeChartProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const GaugeChart: typeof GaugeChartComponent;
export {};
