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

Format: `uint48`

* | Key | Description | * | --- | ----------------------------------------- | * | 0 | Reserved for the Directory Listing Object | * *

Reserved for future use: 1 to 255

*/ objectID: number; } /** * The fields in the above table, reading from top to bottom, are shown in the order of LSO to MSO, where LSO = Least Significant Octet and MSO = Most Significant Octet. * @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.object_id.xml | Object Id} */ export declare class ObjectIdImpl implements ObjectId { static readonly UUID_PREFIX = 10947; static readonly TYPE_NAME = "org.bluetooth.characteristic.object_id"; static readonly NAME = "Object ID"; /** Parse from a DataView into {@link ObjectId}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): ObjectIdImpl; readonly objectID: number; constructor(objectId: ObjectId); } /** Parse from a DataView into {@link ObjectId}. */ export declare function objectIdFromDataView(dataView: DataView | DataViewReader, indexStart?: number): ObjectId; //# sourceMappingURL=object-id.d.ts.map