import { PureComponent } from 'react'; import { DisplayValue, Threshold, Themeable } from '../../types'; export interface Props extends Themeable { height: number; maxValue: number; minValue: number; thresholds: Threshold[]; showThresholdMarkers: boolean; showThresholdLabels: boolean; width: number; value: DisplayValue; } export declare class Gauge extends PureComponent { canvasElement: any; static defaultProps: Partial; componentDidMount(): void; componentDidUpdate(): void; getFormattedThresholds(): { value: number; color: string; }[]; getFontScale(length: number): number; draw(): void; render(): JSX.Element; }