import { type DataViewReader } from "./data-view-reader.js"; /**
The Protocol Mode characteristic is used to expose the current protocol mode of the HID Service with which it is associated, or to set the desired protocol mode of the HID Service.
*/ export interface ProtocolMode { /** *Format: `uint8`
* | Key | Description | * | --- | -------------------- | * | 0 | Boot Protocol Mode | * | 1 | Report Protocol Mode | * *Reserved for future use: 2 to 255
*/ protocolModeValue: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.protocol_mode.xml | Protocol Mode} */ export declare class ProtocolModeImpl implements ProtocolMode { static readonly UUID_PREFIX = 10830; static readonly TYPE_NAME = "org.bluetooth.characteristic.protocol_mode"; static readonly NAME = "Protocol Mode"; /** Parse from a DataView into {@link ProtocolMode}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): ProtocolModeImpl; readonly protocolModeValue: number; constructor(protocolMode: ProtocolMode); } /** Parse from a DataView into {@link ProtocolMode}. */ export declare function protocolModeFromDataView(dataView: DataView | DataViewReader, indexStart?: number): ProtocolMode; //# sourceMappingURL=protocol-mode.d.ts.map