| import Model from '../model/Model.js'; | 
| import { OrdinalNumber, OrdinalRawValue } from '../util/types.js'; | 
| declare class OrdinalMeta { | 
|     readonly categories: OrdinalRawValue[]; | 
|     private _needCollect; | 
|     private _deduplication; | 
|     private _map; | 
|     readonly uid: number; | 
|     constructor(opt: { | 
|         categories?: OrdinalRawValue[]; | 
|         needCollect?: boolean; | 
|         deduplication?: boolean; | 
|     }); | 
|     static createByAxisModel(axisModel: Model): OrdinalMeta; | 
|     getOrdinal(category: OrdinalRawValue): OrdinalNumber; | 
|     /** | 
|      * @return The ordinal. If not found, return NaN. | 
|      */ | 
|     parseAndCollect(category: OrdinalRawValue | OrdinalNumber): OrdinalNumber; | 
|     private _getOrCreateMap; | 
| } | 
| export default OrdinalMeta; |