import { type DataViewReader } from "./data-view-reader.js"; /** *
Categories of alerts/messages.
*The value 0x01 is interpreted as ?Email?
*The value of the characteristic is an unsigned 8 bit integer that has a fixed point exponent of 0. The Alert Category ID characteristic defines the predefined categories of messages as an enumeration.
*/ export interface AlertCategoryId { /** *Format: `uint8`
*Minimum: 0
*Maximum: 255
* | Key | Description | * | --- | --------------------------------------------------------------------- | * | 0 | Simple Alert: General text alert or non-text alert | * | 1 | Email: Alert when Email messages arrives | * | 2 | News: News feeds such as RSS, Atom | * | 3 | Call: Incoming call | * | 4 | Missed call: Missed Call | * | 5 | SMS/MMS: SMS/MMS message arrives | * | 6 | Voice mail: Voice mail | * | 7 | Schedule: Alert occurred on calendar, planner | * | 8 | High Prioritized Alert: Alert that should be handled as high priority | * | 9 | Instant Message: Alert for incoming instant messages | * *Reserved for future use: 10 to 250
*/ categoryID: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.alert_category_id.xml | Alert Category Id} */ export declare class AlertCategoryIdImpl implements AlertCategoryId { static readonly UUID_PREFIX = 10819; static readonly TYPE_NAME = "org.bluetooth.characteristic.alert_category_id"; static readonly NAME = "Alert Category ID"; /** Parse from a DataView into {@link AlertCategoryId}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): AlertCategoryIdImpl; readonly categoryID: number; constructor(alertCategoryId: AlertCategoryId); } /** Parse from a DataView into {@link AlertCategoryId}. */ export declare function alertCategoryIdFromDataView(dataView: DataView | DataViewReader, indexStart?: number): AlertCategoryId; //# sourceMappingURL=alert-category-id.d.ts.map