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