import ICyclingMode, { CyclingModeProperyType, UpdateRequest } from "./types.js"; import PowerBasedCyclingModeBase from "./power-base.js"; import { IncyclistDeviceAdapter } from "../base/adpater.js"; export default class ERGCyclingMode extends PowerBasedCyclingModeBase implements ICyclingMode { protected static config: { isERG: boolean; name: string; description: string; properties: ({ key: string; name: string; description: string; type: CyclingModeProperyType; options: string[]; default: string; min?: undefined; max?: undefined; } | { key: string; name: string; description: string; type: CyclingModeProperyType; default: number; min: number; max: number; options?: undefined; })[]; }; constructor(adapter: IncyclistDeviceAdapter, props?: any); getBikeInitRequest(): UpdateRequest; }