import SeriesModel from '../../model/Series.js'; 
 | 
import { WhiskerBoxCommonMixin } from '../helper/whiskerBoxCommon.js'; 
 | 
import { SeriesOption, SeriesOnCartesianOptionMixin, LayoutOrient, ItemStyleOption, SeriesLabelOption, OptionDataValueNumeric, StatesOptionMixin, SeriesEncodeOptionMixin, DefaultEmphasisFocus, CallbackDataParams } from '../../util/types.js'; 
 | 
import type Axis2D from '../../coord/cartesian/Axis2D.js'; 
 | 
import Cartesian2D from '../../coord/cartesian/Cartesian2D.js'; 
 | 
declare type BoxplotDataValue = OptionDataValueNumeric[]; 
 | 
export interface BoxplotStateOption<TCbParams = never> { 
 | 
    itemStyle?: ItemStyleOption<TCbParams>; 
 | 
    label?: SeriesLabelOption; 
 | 
} 
 | 
export interface BoxplotDataItemOption extends BoxplotStateOption, StatesOptionMixin<BoxplotStateOption, ExtraStateOption> { 
 | 
    value: BoxplotDataValue; 
 | 
} 
 | 
interface ExtraStateOption { 
 | 
    emphasis?: { 
 | 
        focus?: DefaultEmphasisFocus; 
 | 
        scale?: boolean; 
 | 
    }; 
 | 
} 
 | 
export interface BoxplotSeriesOption extends SeriesOption<BoxplotStateOption<CallbackDataParams>, ExtraStateOption>, BoxplotStateOption<CallbackDataParams>, SeriesOnCartesianOptionMixin, SeriesEncodeOptionMixin { 
 | 
    type?: 'boxplot'; 
 | 
    coordinateSystem?: 'cartesian2d'; 
 | 
    layout?: LayoutOrient; 
 | 
    /** 
 | 
     * [min, max] can be percent of band width. 
 | 
     */ 
 | 
    boxWidth?: (string | number)[]; 
 | 
    data?: (BoxplotDataValue | BoxplotDataItemOption)[]; 
 | 
} 
 | 
declare class BoxplotSeriesModel extends SeriesModel<BoxplotSeriesOption> { 
 | 
    static readonly type = "series.boxplot"; 
 | 
    readonly type = "series.boxplot"; 
 | 
    static readonly dependencies: string[]; 
 | 
    coordinateSystem: Cartesian2D; 
 | 
    /** 
 | 
     * @see <https://en.wikipedia.org/wiki/Box_plot> 
 | 
     * The meanings of 'min' and 'max' depend on user, 
 | 
     * and echarts do not need to know it. 
 | 
     * @readOnly 
 | 
     */ 
 | 
    defaultValueDimensions: { 
 | 
        name: string; 
 | 
        defaultTooltip: boolean; 
 | 
    }[]; 
 | 
    dimensions: string[]; 
 | 
    visualDrawType: "stroke"; 
 | 
    static defaultOption: BoxplotSeriesOption; 
 | 
} 
 | 
interface BoxplotSeriesModel extends WhiskerBoxCommonMixin<BoxplotSeriesOption> { 
 | 
    getBaseAxis(): Axis2D; 
 | 
} 
 | 
export default BoxplotSeriesModel; 
 |