import { DateTime, Zone, ZoneOptions } from "luxon"; import { Maybe } from "./Maybe"; import { TzSrc } from "./Timezones"; export interface TimeFormatMeta { fmt: string; zone?: Maybe; unsetMilliseconds?: boolean; inferredZone?: boolean; extractedZone?: Maybe; } export declare function timeFormats(args: { formatPrefixes?: Maybe; defaultZone: Maybe; }): Iterable; export interface TimeParseResult { dt: DateTime; fmt: string; unsetZone: boolean; inferredZone: boolean; input: string; unsetMilliseconds: boolean; } export declare function parseDateTime(text: string, fmts: Iterable): Maybe; export declare function setZone(args: { zone: string | Zone; src: DateTime; srcHasZone: boolean; opts?: Maybe; }): DateTime;