/**
 * Core date/time creation and formatting utilities.
 *
 * Re-exports Luxon's core types and provides helpers for safe
 * DateTime construction and ISO 8601 formatting.
 */
import { DateTime } from "luxon";
export { DateTime, Duration, Interval } from "luxon";
/**
 * Current UTC time as a Luxon DateTime.
 *
 * Single call point for "now" across the entire package.
 * Guaranteed to be valid and in the UTC zone.
 */
export declare function utcNow(): DateTime;
/**
 * Safely parse a DateTime-or-string into a DateTime.
 *
 * - If already a DateTime, returns it as-is (no copy).
 * - If a string, parses as ISO 8601 in the given zone (default UTC).
 *
 * Throws a `RangeError` with a descriptive message if the value
 * cannot be parsed into a valid DateTime.
 */
export declare function parseDateTime(value: DateTime | string, zone?: string): DateTime;
/**
 * Format a DateTime (or ISO string) to ISO 8601 for NDC messages.
 *
 * Output format: `"2026-06-15T06:00:00.000Z"` (UTC, milliseconds, Z suffix).
 * Always normalises to UTC regardless of input zone.
 * Accepts `DateTime | string` for ergonomic use with raw API responses.
 *
 * @throws {RangeError} if the input cannot be parsed as a valid DateTime.
 */
export declare function formatIso8601(dt: DateTime | string): string;
//# sourceMappingURL=format.d.ts.map