import { COROSAPIEventMetaDataInterface, GarminAPIEventMetaDataInterface, ServiceNames, SuuntoAppEventMetaDataInterface, WahooAPIEventMetaDataInterface } from './event-meta-data.interface';
import { COROSAPIEventMetaDataJsonInterface, GarminAPIEventMetaDataJsonInterface, SuuntoAppEventMetaDataJsonInterface, WahooAPIEventMetaDataJsonInterface } from './meta-data.json.interface';
export declare class SuuntoAppEventMetaData implements SuuntoAppEventMetaDataInterface {
    serviceWorkoutID: string;
    serviceUserName: string;
    date: Date;
    serviceName: ServiceNames;
    constructor(serviceWorkoutID: string, serviceUserName: string, date: Date);
    toJSON(): SuuntoAppEventMetaDataJsonInterface;
}
export declare class COROSAPIEventMetaData implements COROSAPIEventMetaDataInterface {
    serviceWorkoutID: string;
    serviceOpenId: string;
    serviceFITFileURI: string;
    date: Date;
    serviceName: ServiceNames;
    constructor(serviceWorkoutID: string, serviceOpenId: string, serviceFITFileURI: string, date: Date);
    toJSON(): COROSAPIEventMetaDataJsonInterface;
}
export declare class GarminAPIEventMetaData implements GarminAPIEventMetaDataInterface {
    serviceUserID: string;
    serviceActivityFileID: string;
    serviceActivityFileType: 'FIT' | 'TCX' | 'GPX';
    serviceManual: boolean;
    serviceStartTimeInSeconds: number;
    date: Date;
    serviceName: ServiceNames;
    constructor(serviceUserID: string, serviceActivityFileID: string, serviceActivityFileType: 'FIT' | 'TCX' | 'GPX', serviceManual: boolean, serviceStartTimeInSeconds: number, date: Date);
    toJSON(): GarminAPIEventMetaDataJsonInterface;
}
export declare class WahooAPIEventMetaData implements WahooAPIEventMetaDataInterface {
    serviceWorkoutID: string;
    serviceWorkoutSummaryID: string;
    serviceUserID: string;
    serviceSummaryUpdatedAt: string;
    date: Date;
    serviceManual?: boolean | undefined;
    serviceEdited?: boolean | undefined;
    serviceFitnessAppID?: number | undefined;
    serviceName: ServiceNames;
    constructor(serviceWorkoutID: string, serviceWorkoutSummaryID: string, serviceUserID: string, serviceSummaryUpdatedAt: string, date: Date, serviceManual?: boolean | undefined, serviceEdited?: boolean | undefined, serviceFitnessAppID?: number | undefined);
    toJSON(): WahooAPIEventMetaDataJsonInterface;
}
