import ComponentModel from '../model/Component'; import OrdinalMeta from '../data/OrdinalMeta'; import { DimensionName, OrdinalRawValue } from '../util/types'; import { AxisBaseOption } from './axisCommonTypes'; declare type Constructor = new (...args: any[]) => T; export interface AxisModelExtendedInCreator { getCategories(rawData?: boolean): OrdinalRawValue[] | Opt['data']; getOrdinalMeta(): OrdinalMeta; } export default function axisModelCreator>>(axisName: DimensionName, BaseAxisModelClass: AxisModelCtor, extraDefaultOption?: AxisOptionT): void; export {};