import { DateTime } from 'luxon'; /** * Parses a time-of-day string in `format` and applies it to `baseDay` (date part only). */ export declare function parseTimeOnDay(value: string | undefined, format: string, baseDay: DateTime): DateTime | null; export declare function getTimePickerConstraintBounds(minTime: string | undefined, maxTime: string | undefined, format: string, baseDay: DateTime): { min: DateTime | null; max: DateTime | null; }; export declare function isWithinTimePickerConstraints(candidate: DateTime, min: DateTime | null, max: DateTime | null): boolean; export declare function hasActiveTimePickerConstraints(min: DateTime | null, max: DateTime | null): boolean; /** * Whether the inclusive wall-clock range `[rangeStart, rangeEnd]` can intersect * inclusive constraint bounds `[min, max]` (either bound may be null = unbounded). */ export declare function timeOfDayRangeIntersectsInclusiveBounds(rangeStart: DateTime, rangeEnd: DateTime, min: DateTime | null, max: DateTime | null): boolean;