import type { LevelName, ValidColors, LevelParam, LevelConstructorProps } from './types'; export declare class Level { level: number; levelName: LevelName; color: ValidColors; constructor(level: number, levelName: LevelName, color: ValidColors); toString(): LevelName; isLessThanOrEqualTo(otherLevelParam: LevelParam): boolean; isGreaterThanOrEqualTo(otherLevelParam: LevelParam): boolean; isEqualTo(otherLevelParam: LevelParam): boolean; } declare class LevelRegistry { levelsDict: Record; levelsArray: Array; constructor(props?: Partial); getLevel(level: LevelParam, defaultLevel: Level): Level; getLevel(level: LevelParam, defaultLevel?: undefined): Level | undefined; private addLevels; } export declare function getLevelRegistry(): LevelRegistry; export {};