import { type DataViewReader } from "./data-view-reader.js"; export interface ObjectName { /** *
The length of the field value is variable from 0 octets to 120 octets.
*Format: `utf8s`
*The length of the field value is variable from 0 octets to 120 octets.
*/ objectName: string; } /** * Characters which require more than one octet when encoded in UTF-8 are transmitted with the leading byte first, followed by the continuation bytes ordered in accordance with UTF-8 encoding. In UTF-8, the leading byte is identified by possessing two or more high-order 1?s followed by a 0 while continuation bytes all have '10' in the high-order position. Strings which consist of more than one character are transmitted in the following order: the character which appears furthest to the left when the string is presented in its written form shall be sent first, followed by the remaining characters in order. * @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.object_name.xml | Object Name} */ export declare class ObjectNameImpl implements ObjectName { static readonly UUID_PREFIX = 10942; static readonly TYPE_NAME = "org.bluetooth.characteristic.object_name"; static readonly NAME = "Object Name"; /** Parse from a DataView into {@link ObjectName}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): ObjectNameImpl; readonly objectName: string; constructor(objectName: ObjectName); } /** Parse from a DataView into {@link ObjectName}. */ export declare function objectNameFromDataView(dataView: DataView | DataViewReader, indexStart?: number): ObjectName; //# sourceMappingURL=object-name.d.ts.map