import { type DataViewReader } from "./data-view-reader.js"; /**
The value of the descriptor has two parts. Part one is a condition field and occupies one octet, and part two is the comparison value (trigger point) that the characteristic value is checked against.
*/ export interface TimeTriggerSetting { /** *Format: `uint8`
* | Key | Req. | Description | * | --- | ---- | ------------- | * | 0 | C1 | None | * | 1 | C2 | Time Interval | * | 2 | C2 | Time Interval | * | 3 | C3 | Count | * *Reserved for future use: 4 to 255
*/ condition: number; /**Format: `uint16`
*/ valueCount?: number | undefined; /** *Format: `uint8`
*No comparison value required
*/ valueNone?: number | undefined; /** *Format: `uint24`
*Unit: `org.bluetooth.unit.time.second`
*/ valueTimeInterval?: number | undefined; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.descriptor.time_trigger_setting.xml | Time Trigger Setting} */ export declare class TimeTriggerSettingImpl implements TimeTriggerSetting { static readonly UUID_PREFIX = 10510; static readonly TYPE_NAME = "org.bluetooth.descriptor.time_trigger_setting"; static readonly NAME = "Time Trigger Setting"; /** Parse from a DataView into {@link TimeTriggerSetting}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): TimeTriggerSettingImpl; readonly condition: number; readonly valueCount?: number | undefined; readonly valueNone?: number | undefined; readonly valueTimeInterval?: number | undefined; constructor(timeTriggerSetting: TimeTriggerSetting); } /** Parse from a DataView into {@link TimeTriggerSetting}. */ export declare function timeTriggerSettingFromDataView(dataView: DataView | DataViewReader, indexStart?: number): TimeTriggerSetting; //# sourceMappingURL=time-trigger-setting.d.ts.map