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

The level of an alert a device is to sound. If this level is changed while the alert is being sounded, the new level should take effect.

*

The value 0x01 is interpreted as ?Mild Alert?

*

? Value 0, meaning ?No Alert?

*

? Value 1, meaning ?Mild Alert?

*

? Value 2, meaning ?High Alert?

*/ export interface AlertLevel { /** *

Format: `uint8`

*

Minimum: 0

*

Maximum: 2

* | Key | Description | * | --- | ----------- | * | 0 | No Alert | * | 1 | Mild Alert | * | 2 | High Alert | * *

Reserved: 3 to 255

*/ alertLevel: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.alert_level.xml | Alert Level} */ export declare class AlertLevelImpl implements AlertLevel { static readonly UUID_PREFIX = 10758; static readonly TYPE_NAME = "org.bluetooth.characteristic.alert_level"; static readonly NAME = "Alert Level"; /** Parse from a DataView into {@link AlertLevel}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): AlertLevelImpl; readonly alertLevel: number; constructor(alertLevel: AlertLevel); } /** Parse from a DataView into {@link AlertLevel}. */ export declare function alertLevelFromDataView(dataView: DataView | DataViewReader, indexStart?: number): AlertLevel; //# sourceMappingURL=alert-level.d.ts.map