import ICyclingMode, { CyclingModeConfig, Settings, UpdateRequest } from "./types.js"; import { IncyclistBikeData } from "../types/index.js"; import SmartTrainerCyclingMode from "./antble-smarttrainer.js"; import { IncyclistDeviceAdapter } from "../base/adpater.js"; type DaumClassicEvent = { noData?: boolean; slopeUpdate?: boolean; initialCall?: boolean; }; export default class DaumClassicCyclingMode extends SmartTrainerCyclingMode implements ICyclingMode { event: DaumClassicEvent; constructor(adapter: IncyclistDeviceAdapter, props?: Settings); getBikeInitRequest(): UpdateRequest; getConfig(): CyclingModeConfig; checkForResetOrEmpty(request: UpdateRequest): UpdateRequest | undefined; protected updateSpeedAndDistance(_power: number, _slope: any, _bikeType: any, data: IncyclistBikeData, prevData: any): number; } export {};