| import ComponentModel from '../../model/Component.js'; | 
| import { AxisModelExtendedInCreator } from '../axisModelCreator.js'; | 
| import { AxisModelCommonMixin } from '../axisModelCommonMixin.js'; | 
| import ParallelAxis from './ParallelAxis.js'; | 
| import { ZRColor, ParsedValue } from '../../util/types.js'; | 
| import { AxisBaseOption } from '../axisCommonTypes.js'; | 
| import Parallel from './Parallel.js'; | 
| import { PathStyleProps } from 'zrender/lib/graphic/Path.js'; | 
| export declare type ParallelActiveState = 'normal' | 'active' | 'inactive'; | 
| export declare type ParallelAxisInterval = number[]; | 
| declare type ParallelAreaSelectStyleKey = 'fill' | 'lineWidth' | 'stroke' | 'opacity'; | 
| export declare type ParallelAreaSelectStyleProps = Pick<PathStyleProps, ParallelAreaSelectStyleKey> & { | 
|     width: number; | 
| }; | 
| export declare type ParallelAxisOption = AxisBaseOption & { | 
|     /** | 
|      * 0, 1, 2, ... | 
|      */ | 
|     dim?: number | number[]; | 
|     parallelIndex?: number; | 
|     areaSelectStyle?: { | 
|         width?: number; | 
|         borderWidth?: number; | 
|         borderColor?: ZRColor; | 
|         color?: ZRColor; | 
|         opacity?: number; | 
|     }; | 
|     realtime?: boolean; | 
| }; | 
| declare class ParallelAxisModel extends ComponentModel<ParallelAxisOption> { | 
|     static type: 'baseParallelAxis'; | 
|     readonly type: "baseParallelAxis"; | 
|     axis: ParallelAxis; | 
|     coordinateSystem: Parallel; | 
|     /** | 
|      * @readOnly | 
|      */ | 
|     activeIntervals: ParallelAxisInterval[]; | 
|     getAreaSelectStyle(): ParallelAreaSelectStyleProps; | 
|     /** | 
|      * The code of this feature is put on AxisModel but not ParallelAxis, | 
|      * because axisModel can be alive after echarts updating but instance of | 
|      * ParallelAxis having been disposed. this._activeInterval should be kept | 
|      * when action dispatched (i.e. legend click). | 
|      * | 
|      * @param intervals `interval.length === 0` means set all active. | 
|      */ | 
|     setActiveIntervals(intervals: ParallelAxisInterval[]): void; | 
|     /** | 
|      * @param value When only attempting detect whether 'no activeIntervals set', | 
|      *        `value` is not needed to be input. | 
|      */ | 
|     getActiveState(value?: ParsedValue): ParallelActiveState; | 
| } | 
| interface ParallelAxisModel extends AxisModelCommonMixin<ParallelAxisOption>, AxisModelExtendedInCreator { | 
| } | 
| export default ParallelAxisModel; |