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

The magnetic declination is the angle on the horizontal plane between the direction of True North (geographic) and the direction of Magnetic North, measured clockwise from True North to Magnetic North.

*

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

*/ magneticDeclination: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.magnetic_declination.xml | Magnetic Declination} */ export declare class MagneticDeclinationImpl implements MagneticDeclination { static readonly UUID_PREFIX = 10796; static readonly TYPE_NAME = "org.bluetooth.characteristic.magnetic_declination"; static readonly NAME = "Magnetic Declination"; /** Parse from a DataView into {@link MagneticDeclination}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): MagneticDeclinationImpl; readonly magneticDeclination: number; constructor(magneticDeclination: MagneticDeclination); } /** Parse from a DataView into {@link MagneticDeclination}. */ export declare function magneticDeclinationFromDataView(dataView: DataView | DataViewReader, indexStart?: number): MagneticDeclination; //# sourceMappingURL=magnetic-declination.d.ts.map