import ICyclingMode, { CyclingModeProperyType, Settings, UpdateRequest } from "./types.js"; import { IncyclistBikeData } from "../types/index.js"; import PowerMeterCyclingMode from "./power-meter.js"; import { IncyclistDeviceAdapter } from "../base/adpater.js"; export default class DaumClassicCyclingMode extends PowerMeterCyclingMode implements ICyclingMode { prevInternalDistance: number; distanceOffset: number; protected static config: { name: string; description: string; properties: { key: string; name: string; description: string; type: CyclingModeProperyType; options: string[]; default: string; }[]; }; constructor(adapter: IncyclistDeviceAdapter, props?: Settings); getBikeInitRequest(): UpdateRequest; updateData(data: IncyclistBikeData): IncyclistBikeData; sendBikeUpdate(request: UpdateRequest): UpdateRequest; }