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