type Range = [Date | null, Date | null]; export declare const toDateOrNull: (x: unknown) => Date | null; export declare const normalizeRange: (value: unknown) => Range; export declare const sortRange: (a?: Date | null | undefined, b?: Date | null | undefined) => Range; export declare const getDaySpan: (start: Date, end: Date) => number; export declare const isValidInRange: (d: Date | null, min: Date, max: Date) => boolean; export declare const isValidRange: (s: Date | null, e: Date | null, minDate: Date, maxDate: Date, minRangeDays?: number, maxRangeDays?: number) => boolean; export declare const parseRangeInput: (text: string, separator: string, parseSingle: (s: string) => Date | null) => Range; export declare const formatRangeText: (r: Range, fmtDate: (d: Date) => string, separator: string) => string; export declare const coerceRangeStrict: (r: Range, minDate: Date, maxDate: Date, minRangeDays?: number, maxRangeDays?: number) => Range; export {};