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

Format: `uint8`

*

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

*

Day of the month as defined by the Gregorian calendar.

*

Minimum: 0

*

Maximum: 31

*/ day: number; /** *

Format: `uint8`

*

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

*

Month of the year as defined by the Gregorian calendar.

*

Minimum: 0

*

Maximum: 12

* | Key | Description | * | --- | ------------------ | * | 0 | Month is not known | * | 1 | January | * | 2 | February | * | 3 | March | * | 4 | April | * | 5 | May | * | 6 | June | * | 7 | July | * | 8 | August | * | 9 | September | * | 10 | October | * | 11 | November | * | 12 | December | * */ month: number; /** *

Format: `uint16`

*

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

*

Year as defined by the Gregorian calendar.

*

Minimum: 1582

*

Maximum: 9999

*/ year: number; } /** * The fields in the above table are 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.date_of_birth.xml | Date Of Birth} */ export declare class DateOfBirthImpl implements DateOfBirth { static readonly UUID_PREFIX = 10885; static readonly TYPE_NAME = "org.bluetooth.characteristic.date_of_birth"; static readonly NAME = "Date of Birth"; /** Parse from a DataView into {@link DateOfBirth}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): DateOfBirthImpl; readonly day: number; readonly month: number; readonly year: number; constructor(dateOfBirth: DateOfBirth); } /** Parse from a DataView into {@link DateOfBirth}. */ export declare function dateOfBirthFromDataView(dataView: DataView | DataViewReader, indexStart?: number): DateOfBirth; //# sourceMappingURL=date-of-birth.d.ts.map