import { type DataViewReader } from "./data-view-reader.js"; /**
The CSC (Cycling Speed and Cadence) Feature characteristic is used to describe the supported features of the Server.
*/ export interface CscFeature { /** * | value | description | * | ----- | ----------- | * | 0 | False | * | 1 | True | */ crankRevolutionDataSupported: number; /** *Format: `16bit`
* * Bit field: * * | index | size | name | * | ----- | ---- | ----------------------------------- | * | 0 | 1 | Wheel Revolution Data Supported | * | 1 | 1 | Crank Revolution Data Supported | * | 2 | 1 | Multiple Sensor Locations Supported | * | 3 | 13 | Reserved for future use | * */ cscFeature: number; /** * | value | description | * | ----- | ----------- | * | 0 | False | * | 1 | True | */ multipleSensorLocationsSupported: number; /** * | value | description | * | ----- | ----------- | * | 0 | False | * | 1 | True | */ wheelRevolutionDataSupported: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.csc_feature.xml | Csc Feature} */ export declare class CscFeatureImpl implements CscFeature { static readonly UUID_PREFIX = 10844; static readonly TYPE_NAME = "org.bluetooth.characteristic.csc_feature"; static readonly NAME = "CSC Feature"; /** Parse from a DataView into {@link CscFeature}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): CscFeatureImpl; readonly crankRevolutionDataSupported: number; readonly cscFeature: number; readonly multipleSensorLocationsSupported: number; readonly wheelRevolutionDataSupported: number; constructor(cscFeature: CscFeature); } /** Parse from a DataView into {@link CscFeature}. */ export declare function cscFeatureFromDataView(dataView: DataView | DataViewReader, indexStart?: number): CscFeature; //# sourceMappingURL=csc-feature.d.ts.map