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

The Server Characteristic Configuration descriptor defines how the characteristic descriptor is associated with may be configured for the server.

*

Only one Server Characteristic Configuration descriptor exists in a characteristic definition. A client may write this configuration descriptor to control the configuration of the characteristic on the server for all clients. There is a single instantiation of this descriptor for all clients. Authentication and authorization may be required by the server to write this descriptor.

*/ export interface GattServerCharacteristicConfiguration { /** * | value | description | * | ----- | ------------------- | * | 0 | Broadcasts disabled | * | 1 | Broadcasts enabled | */ bit0: number; /** *

Format: `uint16`

*

Minimum: 0

*

Maximum: 1

* * Bit field: * * | index | size | name | * | ----- | ---- | ---- | * | 0 | 1 | bit0 | * */ properties: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.descriptor.gatt.server_characteristic_configuration.xml | Gatt Server Characteristic Configuration} */ export declare class GattServerCharacteristicConfigurationImpl implements GattServerCharacteristicConfiguration { static readonly UUID_PREFIX = 10499; static readonly TYPE_NAME = "org.bluetooth.descriptor.gatt.server_characteristic_configuration"; static readonly NAME = "Server Characteristic Configuration"; /** Parse from a DataView into {@link GattServerCharacteristicConfiguration}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): GattServerCharacteristicConfigurationImpl; readonly bit0: number; readonly properties: number; constructor(gattServerCharacteristicConfiguration: GattServerCharacteristicConfiguration); } /** Parse from a DataView into {@link GattServerCharacteristicConfiguration}. */ export declare function gattServerCharacteristicConfigurationFromDataView(dataView: DataView | DataViewReader, indexStart?: number): GattServerCharacteristicConfiguration; //# sourceMappingURL=gatt-server-characteristic-configuration.d.ts.map