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; 
 |