import ICyclingMode, { Settings, UpdateRequest } from './types.js'; import { IncyclistBikeData } from "../types/index.js"; import PowerBasedCyclingModeBase from './power-base.js'; import { IncyclistDeviceAdapter } from '../base/adpater.js'; export default class PowerMeterCyclingMode extends PowerBasedCyclingModeBase implements ICyclingMode { protected static config: { name: string; description: string; properties: any[]; }; constructor(adapter: IncyclistDeviceAdapter, props?: Settings); getBikeInitRequest(): UpdateRequest; sendBikeUpdate(request?: UpdateRequest): UpdateRequest; copyBikeData(data: IncyclistBikeData, bikeData: IncyclistBikeData): IncyclistBikeData; }