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

The Measurement Interval characteristic defines the time between measurements.

*

This characteristic is capable of representing values from 1 second to 65535 seconds which is equal to 18 hours, 12 minutes and 15 seconds.

*/ export interface MeasurementInterval { /** *

Format: `uint16`

*

Unit: `org.bluetooth.unit.time.second`

*

Minimum: 1

*

Maximum: 65535

*/ measurementInterval: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.measurement_interval.xml | Measurement Interval} */ export declare class MeasurementIntervalImpl implements MeasurementInterval { static readonly UUID_PREFIX = 10785; static readonly TYPE_NAME = "org.bluetooth.characteristic.measurement_interval"; static readonly NAME = "Measurement Interval"; /** Parse from a DataView into {@link MeasurementInterval}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): MeasurementIntervalImpl; readonly measurementInterval: number; constructor(measurementInterval: MeasurementInterval); } /** Parse from a DataView into {@link MeasurementInterval}. */ export declare function measurementIntervalFromDataView(dataView: DataView | DataViewReader, indexStart?: number): MeasurementInterval; //# sourceMappingURL=measurement-interval.d.ts.map