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

The Uncertainty characteristic describes the uncertainty of the location information the device exposes.

*/ export interface Uncertainty { /** * | value | description | * | ----- | ---------------- | * | 0 | less than 0.1m | * | 1 | 0.1-1m | * | 2 | 1-2m | * | 3 | 2-5m | * | 4 | 5-10m | * | 5 | 10-50m | * | 6 | greater than 50m | * | 7 | N/A | */ precision: number; /** * | value | description | * | ----- | ----------- | * | 0 | stationary | * | 1 | mobile | */ stationary: number; /** *

Format: `uint8`

* * Bit field: * * | index | size | name | * | ----- | ---- | ----------------------- | * | 0 | 1 | Stationary | * | 1 | 3 | Update Time | * | 4 | 3 | Precision | * | 7 | 1 | Reserved for future use | * */ uncertainty: number; /** * | value | description | * | ----- | ----------- | * | 0 | upto 3s | * | 1 | upto 4s | * | 2 | upto 6s | * | 3 | upto 12s | * | 4 | upto 28s | * | 5 | upto 89s | * | 6 | upto 426s | * | 7 | 3541s | */ updateTime: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.uncertainty.xml | Uncertainty} */ export declare class UncertaintyImpl implements Uncertainty { static readonly UUID_PREFIX = 10932; static readonly TYPE_NAME = "org.bluetooth.characteristic.uncertainty"; static readonly NAME = "Uncertainty"; /** Parse from a DataView into {@link Uncertainty}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): UncertaintyImpl; readonly precision: number; readonly stationary: number; readonly uncertainty: number; readonly updateTime: number; constructor(uncertainty: Uncertainty); } /** Parse from a DataView into {@link Uncertainty}. */ export declare function uncertaintyFromDataView(dataView: DataView | DataViewReader, indexStart?: number): Uncertainty; //# sourceMappingURL=uncertainty.d.ts.map