import { DataEvent } from './data.event';
import { DataDistance } from './data.distance';
import { DataSpeed } from './data.speed';
import { DataDuration } from './data.duration';
import { DataNumber } from './data.number';
import { DataLatitudeDegrees } from './data.latitude-degrees';
import { DataLongitudeDegrees } from './data.longitude-degrees';
import { DataJumpDistance } from './data.jump-distance';
export declare class DataJumpScore extends DataNumber {
    static type: string;
    static unit: string;
    static aliases: string[];
    getDisplayValue(): string;
}
/** @deprecated Use DataJumpScore instead. */
export declare const DataScore: typeof DataJumpScore;
export declare class DataRotations extends DataNumber {
    static type: string;
}
export interface JumpEventInterface {
    distance: DataJumpDistance;
    height?: DataDistance;
    score: DataJumpScore;
    hang_time?: DataDuration;
    position_lat?: DataLatitudeDegrees;
    position_long?: DataLongitudeDegrees;
    speed?: DataSpeed;
    rotations?: DataRotations;
}
export declare class DataJumpEvent extends DataEvent {
    static type: string;
    jumpData: JumpEventInterface;
    constructor(timestampOrObj: number | {
        timestamp: number;
        jumpData: any;
    }, jumpData?: any);
    private hydrate;
    toJSON(): any;
}
