import { Round } from '../qualify/group'; import { Identifiable } from '../identifiable'; import { CompetitionSport } from '../competition/sport'; import { Sport } from '../sport'; export declare class ScoreConfig extends Identifiable { protected competitionSport: CompetitionSport; protected round: Round; protected previous: ScoreConfig | undefined; protected direction: number; protected maximum: number; protected enabled: boolean; protected next: ScoreConfig | undefined; constructor(competitionSport: CompetitionSport, round: Round, previous?: ScoreConfig); getCompetitionSport(): CompetitionSport; getSport(): Sport; getRound(): Round; getDirection(): number; setDirection(direction: number): void; getMaximum(): number; setMaximum(maximum: number): void; hasMaximum(): boolean; getEnabled(): boolean; setEnabled(enabled: boolean): void; hasPrevious(): boolean; getPrevious(): ScoreConfig | undefined; private setPrevious; getFirst(): ScoreConfig; isFirst(): boolean; getNext(): ScoreConfig | undefined; setNext(next: ScoreConfig): void; hasNext(): boolean; getLast(): ScoreConfig; isLast(): boolean; getCalculate(): ScoreConfig; useSubScore(): boolean; }