import FixePosition from '../../entities/FixePosition'; import ClimbSinkSegment from '../../entities/ClimbSinkSegment'; export default class ClimbSinkParser { CLIMB_HEIGHT_THRESHOLD: number; CLIMB_TIME_THRESHOLD: number; SINK_HEIGHT_THRESHOLD: number; SINK_TIME_THRESHOLD: number; CLIMB_OR_SINK_STOP_THRESHOLD: number; climbSinkFixesIndexesToAdd: Array; climbSinkSegments: Array; isClimbOrSinkType: 'NONE' | 'CLIMB' | 'SINK'; isClimbOrSinkAchieved: boolean; climbOrSinkStartedAt: number; climbOrSinkEndedAt: number; climbOrSinkHeightStart: number; climbOrSinkHeightEnd: number; climbOrSinkHeightTotal: number; climbOrSinkStopedAt: number; constructor({ climbHeight, sinkHeight, sinkTime, climbTime, stopTime }?: { climbHeight?: number; sinkHeight?: number; sinkTime?: number; climbTime?: number; stopTime?: number; }); private getIsClimbOrSink; processClimbSinkSegment(fixePosition: FixePosition, index: number): void; }