interface Threshold {
    value: number;
    color: string;
    label?: string;
}
export interface GaugeSeriesItem {
    label: string;
    value: number;
    activeColorOverride?: string;
}
type __VLS_Props = {
    series?: GaugeSeriesItem[];
    value?: number;
    title?: string;
    min?: number;
    max?: number;
    unit?: string;
    thresholds?: Threshold[];
    thresholdBaseColor?: string;
    capRound?: boolean;
    trackWidth?: number;
    fillWidth?: number;
    trackColor?: string;
    sweepAngle?: number;
    valueColor?: string;
    valueSize?: number;
    valueVisible?: boolean;
    paddingX?: number;
    paddingY?: number;
    activeColorOverride?: string;
    thresholdDisplay?: 'marker' | 'track' | 'none';
    thresholdLabelDisplay?: 'label' | 'value' | 'both' | 'none';
    valueOffsetY?: number;
    orientation?: 'auto' | 'horizontal' | 'vertical';
};
declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {
    value: number;
    min: number;
    max: number;
    sweepAngle: number;
    capRound: boolean;
    trackWidth: number;
    fillWidth: number;
    trackColor: string;
    valueColor: string;
    valueSize: number;
    valueVisible: boolean;
    paddingX: number;
    paddingY: number;
    thresholdDisplay: "marker" | "track" | "none";
    thresholdLabelDisplay: "label" | "value" | "both" | "none";
    valueOffsetY: number;
    orientation: "auto" | "horizontal" | "vertical";
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
