import Model from '../model/Model.js'; 
 | 
import Axis from './Axis.js'; 
 | 
import { AxisBaseOption } from './axisCommonTypes.js'; 
 | 
import { CoordinateSystemHostModel } from './CoordinateSystem.js'; 
 | 
interface AxisModelCommonMixin<Opt extends AxisBaseOption> extends Pick<Model<Opt>, 'option'> { 
 | 
    axis: Axis; 
 | 
} 
 | 
declare class AxisModelCommonMixin<Opt extends AxisBaseOption> { 
 | 
    getNeedCrossZero(): boolean; 
 | 
    /** 
 | 
     * Should be implemented by each axis model if necessary. 
 | 
     * @return coordinate system model 
 | 
     */ 
 | 
    getCoordSysModel(): CoordinateSystemHostModel; 
 | 
} 
 | 
export { AxisModelCommonMixin }; 
 |