import { GaugeProps } from "./Gauge.types.js";
/**
 * `Gauge` component — supports multiple slices, legend and interactivity.
 */
declare function Gauge<Data = void>({ data, colorScheme, color, total, width, height, size, formatValue, tooltipVisible, legendVisible, onClick, colorMode, }: GaugeProps<Data>): import("@emotion/react/types/jsx-namespace").EmotionJSX.Element;
declare namespace Gauge {
    var displayName: string;
    var propTypes: {
        data: import("prop-types").Validator<(import("prop-types").InferProps<{
            value: import("prop-types").Validator<number>;
            id: import("prop-types").Requireable<string>;
            label: import("prop-types").Requireable<string>;
            color: import("prop-types").Requireable<string>;
            data: import("prop-types").Requireable<any>;
        }> | null | undefined)[]>;
        colorScheme: import("prop-types").Requireable<import("../common/Types.js").ChromaticScheme | import("@apptane/react-ui-core").PaletteHue>;
        color: import("prop-types").Requireable<(...args: any[]) => any>;
        width: import("prop-types").Requireable<number>;
        height: import("prop-types").Requireable<number>;
        size: import("prop-types").Requireable<number>;
        formatValue: import("prop-types").Requireable<(...args: any[]) => any>;
        total: import("prop-types").Requireable<number>;
        tooltipVisible: import("prop-types").Requireable<boolean>;
        legendVisible: import("prop-types").Requireable<boolean>;
        onClick: import("prop-types").Requireable<(...args: any[]) => any>;
        colorMode: import("prop-types").Requireable<import("@apptane/react-ui-core").ColorMode>;
    };
}
export default Gauge;
