import { type DataViewReader } from "./data-view-reader.js"; import { type TimeSource } from "./time-source.js"; import { type TimeAccuracy } from "./time-accuracy.js"; export interface ReferenceTimeInformation { accuracy: TimeAccuracy; /** *

Format: `uint8`

*

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

*

Minimum: 0

*

Maximum: 254

*/ daysSinceUpdate: number; /** *

Format: `uint8`

*

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

*

If Days Since Update = 255, then Hours Since Update shall also be set to 255

*

Minimum: 0

*

Maximum: 23

*/ hoursSinceUpdate: number; source: TimeSource; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.reference_time_information.xml | Reference Time Information} */ export declare class ReferenceTimeInformationImpl implements ReferenceTimeInformation { static readonly UUID_PREFIX = 10772; static readonly TYPE_NAME = "org.bluetooth.characteristic.reference_time_information"; static readonly NAME = "Reference Time Information"; /** Parse from a DataView into {@link ReferenceTimeInformation}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): ReferenceTimeInformationImpl; readonly accuracy: TimeAccuracy; readonly daysSinceUpdate: number; readonly hoursSinceUpdate: number; readonly source: TimeSource; constructor(referenceTimeInformation: ReferenceTimeInformation); } /** Parse from a DataView into {@link ReferenceTimeInformation}. */ export declare function referenceTimeInformationFromDataView(dataView: DataView | DataViewReader, indexStart?: number): ReferenceTimeInformation; //# sourceMappingURL=reference-time-information.d.ts.map