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

The apparent wind is the wind experienced by an observer in motion and is the relative velocity of the wind in relation to the observer. For example, the apparent wind direction on-board a boat is given in degrees relative to the heading of the boat. Wind direction is reported by the direction from which it appears to originate. For example, an apparent wind coming from a direction that is 45 degrees clockwise relative to the heading of the observer is given as 45 degrees; one that is from a direction 45 degrees anti-clockwise relative to the heading of the observer is given as 315 degrees.

*

Format: `uint16`

*

Unit: `org.bluetooth.unit.plane_angle.degree`

*

Unit is in degrees with a resolution of 0.01 degrees

*

Minimum: 0

*

Maximum: 359.99

*/ apparentWindDirection: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.apparent_wind_direction.xml | Apparent Wind Direction} */ export declare class ApparentWindDirectionImpl implements ApparentWindDirection { static readonly UUID_PREFIX = 10867; static readonly TYPE_NAME = "org.bluetooth.characteristic.apparent_wind_direction"; static readonly NAME = "Apparent Wind Direction"; /** Parse from a DataView into {@link ApparentWindDirection}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): ApparentWindDirectionImpl; readonly apparentWindDirection: number; constructor(apparentWindDirection: ApparentWindDirection); } /** Parse from a DataView into {@link ApparentWindDirection}. */ export declare function apparentWindDirectionFromDataView(dataView: DataView | DataViewReader, indexStart?: number): ApparentWindDirection; //# sourceMappingURL=apparent-wind-direction.d.ts.map