import ComponentModel from '../../model/Component'; import { AxisModelExtendedInCreator } from '../axisModelCreator'; import { AxisModelCommonMixin } from '../axisModelCommonMixin'; import Single from './Single'; import SingleAxis from './SingleAxis'; import { AxisBaseOption } from '../axisCommonTypes'; import { BoxLayoutOptionMixin, LayoutOrient } from '../../util/types'; import { AxisBaseModel } from '../AxisBaseModel'; export declare type SingleAxisPosition = 'top' | 'bottom' | 'left' | 'right'; export declare type SingleAxisOption = AxisBaseOption & BoxLayoutOptionMixin & { mainType?: 'singleAxis'; position?: SingleAxisPosition; orient?: LayoutOrient; }; declare class SingleAxisModel extends ComponentModel implements AxisBaseModel { static type: string; type: string; static readonly layoutMode = "box"; axis: SingleAxis; coordinateSystem: Single; getCoordSysModel(): this; static defaultOption: SingleAxisOption; } interface SingleAxisModel extends AxisModelCommonMixin, AxisModelExtendedInCreator { } export default SingleAxisModel;