UNPKG

@sports-alliance/sports-lib

Version:

A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc

22 lines (21 loc) 1.01 kB
import { DataInterface, UnitSystem } from './data.interface'; import { DataJSONInterface } from './data.json.interface'; import { DataPositionInterface } from './data.position.interface'; export declare abstract class Data implements DataInterface { static type: string; static unit: string; static displayType?: string; static unitSystem: UnitSystem; protected value: number | string | boolean | string[] | DataPositionInterface; protected constructor(value: string | number | boolean | string[] | DataPositionInterface); setValue(value: string | number | boolean | string[] | DataPositionInterface): this; getValue(formatForDataType?: string): string | number | boolean | string[] | DataPositionInterface; getDisplayValue(): number | string | string[]; getType(): string; getUnit(): string; getDisplayUnit(): string; getDisplayType(): string; getUnitSystem(): UnitSystem; isValueTypeValid(value: any): boolean; toJSON(): DataJSONInterface; }