import { DateTime } from './DateTime'; import type { KnxDateTime } from './types'; import { DPT } from '../../enums'; /** * KNX DPT 19.001 — Date and time (structured {@link KnxDateTime} value). * * Static helpers build payloads for `write()` from date/time strings. */ export declare class DPT_DateTime extends DateTime { readonly type: DPT; readonly unit: string; /** Return whether a JavaScript `Date` falls in daylight-saving time for the local timezone. */ static isDST: (date: Date) => boolean; /** Build a full date-time value from `YYYY-MM-DD` and `HH:MM:SS` strings. */ static setDateTime(date: string, time: string, isDST: boolean): KnxDateTime; /** Build a time-only value from an `HH:MM:SS` string (date fields marked invalid). */ static setTime(time: string, isDST: boolean): KnxDateTime; /** Build a date-only value from a `YYYY-MM-DD` string (time fields marked invalid). */ static setDate(date: string, isDST: boolean): KnxDateTime; } //# sourceMappingURL=DPT_DateTime.d.ts.map