import { ChartType, IColorSplitter } from '../../../../../constants/chart-style';
import { ColorMode, ISingleAffix, ESingleValueTrendMode } from '../../../../../constants/single-style';
import SingleBaseStyleService, { ISingleBaseStyle } from './base';
export interface ISingleValueStyle extends ISingleBaseStyle {
    colorMode: ColorMode;
    prefix: ISingleAffix;
    suffix: ISingleAffix;
    trendMode: ESingleValueTrendMode;
}
export default abstract class SingleValueChartStyleService extends SingleBaseStyleService<ISingleValueStyle> {
    chartType: ChartType;
    gaugeMin: number;
    guageMax: number;
    gaugeSplitters: IColorSplitter;
    colorMode: ColorMode;
    prefix: ISingleAffix;
    suffix: ISingleAffix;
    trendMode: ESingleValueTrendMode;
    getOptions(): ISingleValueStyle;
    setColorMode(colorMode: ColorMode): void;
    setPrefix(prefix: ISingleAffix): void;
    setSuffix(suffix: ISingleAffix): void;
    setTrendMode(trendMode: ESingleValueTrendMode): void;
    constructor(option: ISingleValueStyle);
}
