import { Identifiable } from './identifiable'; import { Competition } from './competition'; import { Round } from './qualify/group'; import { StructureCell } from './structure/cell'; import { RoundNumber } from './round/number'; export declare class Category extends Identifiable { protected competition: Competition; protected name: string; private number; static readonly DefaultName = "standaard"; protected structureCells: StructureCell[]; protected abbreviation: string | undefined; constructor(competition: Competition, name: string, number: number); getName(): string; setName(name: string): void; getAbbreviation(): string | undefined; setAbbreviation(abbreviation: string | undefined): void; getNumber(): number; setNumber(number: number): void; getStructureCells(): StructureCell[]; getFirstStructureCell(): StructureCell; getStructureCell(roundNumber: RoundNumber): StructureCell; protected getStructureCellByValue(roundNumber: number): StructureCell; getRootRound(): Round; }