import SeriesModel from '../../model/Series.js';
import { SeriesOnCartesianOptionMixin, SeriesOption, SeriesOnPolarOptionMixin, SeriesStackOptionMixin, SeriesLabelOption, OptionDataValue, SymbolOptionMixin, SeriesSamplingOptionMixin, StatesOptionMixin, SeriesEncodeOptionMixin, CallbackDataParams, DefaultEmphasisFocus } from '../../util/types.js';
import SeriesData from '../../data/SeriesData.js';
import type Cartesian2D from '../../coord/cartesian/Cartesian2D.js';
import { PathState } from 'tvrender/lib/graphic/Path.js';
declare type BgColorDataValue = OptionDataValue | OptionDataValue[];
interface LineStateOptionMixin {
    emphasis?: {
        focus?: DefaultEmphasisFocus;
        scale?: boolean | number;
        emphasisState?: PathState;
    };
}
export interface LineStateOption<TCbParams = never> {
    itemStyle?: {
        color?: string;
    };
}
export interface BgColorDataItemOption extends SymbolOptionMixin, LineStateOption, StatesOptionMixin<LineStateOption, LineStateOptionMixin> {
    name?: string;
    value: BgColorDataValue;
}
export interface LineEndLabelOption extends SeriesLabelOption {
    valueAnimation?: boolean;
}
export interface BgColorSeriesOption extends SeriesOption<LineStateOption<CallbackDataParams>, LineStateOptionMixin>, LineStateOption<CallbackDataParams>, SeriesOnCartesianOptionMixin, SeriesOnPolarOptionMixin, SeriesStackOptionMixin, SeriesSamplingOptionMixin, SymbolOptionMixin<CallbackDataParams>, SeriesEncodeOptionMixin {
    type?: 'bgcolor';
    coordinateSystem?: 'cartesian2d' | 'polar';
    clip?: boolean;
    data?: BgColorDataValue | BgColorDataItemOption[];
    triggerLineEvent?: boolean;
    offset?: number;
}
declare class BgColorSeriesModel extends SeriesModel<BgColorSeriesOption> {
    static readonly type = "series.bgcolor";
    type: string;
    static readonly dependencies: string[];
    coordinateSystem: Cartesian2D;
    ignoreStyleOnData: boolean;
    getInitialData(option: BgColorSeriesOption): SeriesData;
    static defaultOption: BgColorSeriesOption;
}
export default BgColorSeriesModel;
