import { type DataViewReader } from "./data-view-reader.js"; /**

The Sensor Location characteristic is used to expose the location of the sensor.

*/ export interface SensorLocation { /** *

Format: `uint8`

* | Key | Description | * | --- | ------------ | * | 0 | Other | * | 1 | Top of shoe | * | 2 | In shoe | * | 3 | Hip | * | 4 | Front Wheel | * | 5 | Left Crank | * | 6 | Right Crank | * | 7 | Left Pedal | * | 8 | Right Pedal | * | 9 | Front Hub | * | 10 | Rear Dropout | * | 11 | Chainstay | * | 12 | Rear Wheel | * | 13 | Rear Hub | * | 14 | Chest | * | 15 | Spider | * | 16 | Chain Ring | * *

Reserved for future use: 17 to 255

*/ sensorLocation: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.sensor_location.xml | Sensor Location} */ export declare class SensorLocationImpl implements SensorLocation { static readonly UUID_PREFIX = 10845; static readonly TYPE_NAME = "org.bluetooth.characteristic.sensor_location"; static readonly NAME = "Sensor Location"; /** Parse from a DataView into {@link SensorLocation}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): SensorLocationImpl; readonly sensorLocation: number; constructor(sensorLocation: SensorLocation); } /** Parse from a DataView into {@link SensorLocation}. */ export declare function sensorLocationFromDataView(dataView: DataView | DataViewReader, indexStart?: number): SensorLocation; //# sourceMappingURL=sensor-location.d.ts.map