import * as GARMIN from 'fitness-libraries/dist/modules/garmin';
import { Point, Workout, WorkoutType } from 'fitness-models';
import { Activity, ActivityType } from 'garmin-api-handler';
import { WorkoutConvertor } from '../WorkoutConvertor';
export default class GarminConvertor implements WorkoutConvertor<Activity> {
    private garminService;
    constructor(garminService: GARMIN.GarminService);
    protected activityMap: {
        garminName: ActivityType;
        id: WorkoutType;
    }[];
    protected getUniversalPoints(activityId: number): Promise<Point[]>;
    toUniversal(activity: Activity<number>): Promise<Workout>;
    fromUniversal(workout: Workout): Promise<Activity>;
}
