import { Subject } from "rxjs"; import { IDonutGaugeThresholdsRendererConfig, IRendererEventPayload } from "../../../core/common/types"; import { IRenderSeries } from "../../types"; import { IRadialAccessors } from "../accessors/radial-accessors"; import { RadialRenderer } from "../radial-renderer"; /** * Default configuration for DonutGaugeThresholdsRenderer */ export declare const DEFAULT_DONUT_GAUGE_THRESHOLDS_RENDERER_CONFIG: IDonutGaugeThresholdsRendererConfig; /** * Renderer for drawing threshold level markers for donut gauges */ export declare class DonutGaugeThresholdsRenderer extends RadialRenderer { config: IDonutGaugeThresholdsRendererConfig; /** * Creates an instance of RadialGaugeThresholdsRenderer. * @param {IDonutGaugeThresholdsRendererConfig} [config] * Renderer configuration object. Defaults to `DEFAULT_DONUT_GAUGE_THRESHOLDS_RENDERER_CONFIG` constant value. */ constructor(config?: IDonutGaugeThresholdsRendererConfig); /** See {@link Renderer#draw} */ draw(renderSeries: IRenderSeries, rendererSubject: Subject): void; getInnerRadius(range: number[], index: number): number; }