import { type DataViewReader } from "./data-view-reader.js"; import { type Digital } from "./digital.js"; import { type Analog } from "./analog.js"; /**
The Aggregate Input is an aggregate of the Digital Input Characteristic value (if available) and ALL Analog Inputs available.
*/ export interface Aggregate { analogInput: Analog; input: Digital; } /** * 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.aggregate.xml | Aggregate} */ export declare class AggregateImpl implements Aggregate { static readonly UUID_PREFIX = 10842; static readonly TYPE_NAME = "org.bluetooth.characteristic.aggregate"; static readonly NAME = "Aggregate"; /** Parse from a DataView into {@link Aggregate}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): AggregateImpl; readonly analogInput: Analog; readonly input: Digital; constructor(aggregate: Aggregate); } /** Parse from a DataView into {@link Aggregate}. */ export declare function aggregateFromDataView(dataView: DataView | DataViewReader, indexStart?: number): Aggregate; //# sourceMappingURL=aggregate.d.ts.map