import { QualifyMappingByPlace } from "../../mapping/byPlace"; import { HorizontalQualifyRule } from "../horizontal"; import { HorizontalPoule } from "../../../poule/horizontal"; import { QualifyGroup } from "../../group"; import { Place } from "../../../place"; import { QualifyTarget } from "../../target"; export declare class HorizontalSingleQualifyRule extends HorizontalQualifyRule { private byPlaceMappings; private previous; private next; constructor(fromHorizontalPoule: HorizontalPoule, group: QualifyGroup, byPlaceMappings: QualifyMappingByPlace[], previous: HorizontalSingleQualifyRule | undefined); getMappings(): QualifyMappingByPlace[]; getMappingByFromPlace(fromPlace: Place): QualifyMappingByPlace | undefined; getMappingByToPlace(toPlace: Place): QualifyMappingByPlace | undefined; getNrOfMappings(): number; getPrevious(): HorizontalSingleQualifyRule | undefined; setNext(next: HorizontalSingleQualifyRule | undefined): void; getNext(): HorizontalSingleQualifyRule | undefined; setPrevious(previous: HorizontalSingleQualifyRule | undefined): void; getNeighbour(targetSide: QualifyTarget): HorizontalSingleQualifyRule | undefined; getFirst(): HorizontalSingleQualifyRule; getLast(): HorizontalSingleQualifyRule; getNrOfToPlacesTargetSide(targetSide: QualifyTarget): number; detach(): void; getGroup(): QualifyGroup; }