import { Category } from '../category'; import { RoundMapper } from '../round/mapper'; import { RoundNumber } from '../round/number'; import { Round } from '../qualify/group'; import { JsonCategory } from './json'; import { StructureCellMapper } from '../structure/cell/mapper'; import * as i0 from "@angular/core"; export declare class CategoryMapper { private structureCellMapper; private roundMapper; private qualifyRuleCreator; constructor(structureCellMapper: StructureCellMapper, roundMapper: RoundMapper); toObject(json: JsonCategory, firstRoundNumber: RoundNumber, disableCache?: boolean): Category; addQualifyRules(round: Round): void; toJson(category: Category): JsonCategory; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }