import { type DataViewReader } from "./data-view-reader.js"; /**
The RSC (Running Speed and Cadence) Feature characteristic is used to describe the supported features of the Server.
*/ export interface RscFeature { /** *Format: `16bit`
* * Bit field: * * | index | size | name | * | ----- | ---- | ------------------------------------------------- | * | 0 | 1 | Instantaneous Stride Length Measurement Supported | * | 1 | 1 | Total Distance Measurement Supported | * | 2 | 1 | Walking or Running Status Supported | * | 3 | 1 | Calibration Procedure Supported | * | 4 | 1 | Multiple Sensor Locations Supported | * | 5 | 11 | Reserved for future use | * */ rscFeature: number; /** * | value | description | * | ----- | ----------- | * | 0 | False | * | 1 | True | */ supportsCalibration: number; /** * | value | description | * | ----- | ----------- | * | 0 | False | * | 1 | True | */ supportsInstantStride: number; /** * | value | description | * | ----- | ----------- | * | 0 | False | * | 1 | True | */ supportsMultipleSensors: number; /** * | value | description | * | ----- | ----------- | * | 0 | False | * | 1 | True | */ supportsTotalDistance: number; /** * | value | description | * | ----- | ----------- | * | 0 | False | * | 1 | True | */ supportsWalkRun: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.rsc_feature.xml | Rsc Feature} */ export declare class RscFeatureImpl implements RscFeature { static readonly UUID_PREFIX = 10836; static readonly TYPE_NAME = "org.bluetooth.characteristic.rsc_feature"; static readonly NAME = "RSC Feature"; /** Parse from a DataView into {@link RscFeature}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): RscFeatureImpl; readonly rscFeature: number; readonly supportsCalibration: number; readonly supportsInstantStride: number; readonly supportsMultipleSensors: number; readonly supportsTotalDistance: number; readonly supportsWalkRun: number; constructor(rscFeature: RscFeature); } /** Parse from a DataView into {@link RscFeature}. */ export declare function rscFeatureFromDataView(dataView: DataView | DataViewReader, indexStart?: number): RscFeature; //# sourceMappingURL=rsc-feature.d.ts.map