import { CyclingAbility, MaxMetResponse, PowerCurveResponse, PowerToWeightEntry } from '../../types/cycling'; import { BiometricStatRangeEntry } from '../../types/race-prediction'; import { ModuleConstructor } from '../types'; export declare function applyCyclingModule(Base: ModuleConstructor): { new (...args: any[]): { getLatestPowerToWeight(date?: Date | string): Promise; getPowerToWeightRange(startDate: Date | string, endDate: Date | string, aggregation?: 'weekly' | 'monthly', sport?: 'cycling' | 'running'): Promise; getCyclingAbility(): Promise; getPowerCurve(sport?: 'cycling' | 'running', startDate?: Date | string, endDate?: Date | string): Promise; getMaxMet(date?: Date | string, sport?: 'cycling' | 'running'): Promise; client: import("../../../common/HttpClient").HttpClient; url: import("../../UrlClass").UrlClass; domain: import("../../types").GarminDomain; getUserProfile(): Promise; }; };