import { BrushControllerEvents } from '../helper/BrushController.js'; 
 | 
import ComponentView from '../../view/Component.js'; 
 | 
import ExtensionAPI from '../../core/ExtensionAPI.js'; 
 | 
import GlobalModel from '../../model/Global.js'; 
 | 
import ParallelAxisModel, { ParallelAreaSelectStyleProps } from '../../coord/parallel/AxisModel.js'; 
 | 
import { Payload } from '../../util/types.js'; 
 | 
import ParallelModel from '../../coord/parallel/ParallelModel.js'; 
 | 
import { ParallelAxisLayoutInfo } from '../../coord/parallel/Parallel.js'; 
 | 
declare class ParallelAxisView extends ComponentView { 
 | 
    static type: string; 
 | 
    readonly type: string; 
 | 
    private _brushController; 
 | 
    private _axisGroup; 
 | 
    axisModel: ParallelAxisModel; 
 | 
    api: ExtensionAPI; 
 | 
    init(ecModel: GlobalModel, api: ExtensionAPI): void; 
 | 
    render(axisModel: ParallelAxisModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void; 
 | 
    _refreshBrushController(builderOpt: Pick<ParallelAxisLayoutInfo, 'position' | 'rotation'>, areaSelectStyle: ParallelAreaSelectStyleProps, axisModel: ParallelAxisModel, coordSysModel: ParallelModel, areaWidth: ParallelAreaSelectStyleProps['width'], api: ExtensionAPI): void; 
 | 
    _onBrush(eventParam: BrushControllerEvents['brush']): void; 
 | 
    dispose(): void; 
 | 
} 
 | 
export default ParallelAxisView; 
 |