| import type { SeriesOption, SeriesOnCartesianOptionMixin, LayoutOrient } from '../../util/types.js'; | 
| import type GlobalModel from '../../model/Global.js'; | 
| import type SeriesModel from '../../model/Series.js'; | 
| import type SeriesData from '../../data/SeriesData.js'; | 
| import type Axis2D from '../../coord/cartesian/Axis2D.js'; | 
| import { CoordDimensionDefinition } from '../../data/helper/createDimensions.js'; | 
| interface CommonOption extends SeriesOption, SeriesOnCartesianOptionMixin { | 
|     layout?: LayoutOrient; | 
| } | 
| interface WhiskerBoxCommonMixin<Opts extends CommonOption> extends SeriesModel<Opts> { | 
| } | 
| declare class WhiskerBoxCommonMixin<Opts extends CommonOption> { | 
|     /** | 
|      * @private | 
|      * @type {string} | 
|      */ | 
|     _baseAxisDim: string; | 
|     defaultValueDimensions: CoordDimensionDefinition['dimsDef']; | 
|     /** | 
|      * @private | 
|      */ | 
|     _hasEncodeRule(key: string): boolean; | 
|     /** | 
|      * @override | 
|      */ | 
|     getInitialData(option: Opts, ecModel: GlobalModel): SeriesData; | 
|     /** | 
|      * If horizontal, base axis is x, otherwise y. | 
|      * @override | 
|      */ | 
|     getBaseAxis(): Axis2D; | 
| } | 
| export { WhiskerBoxCommonMixin }; |