import type { TimeValue, Timeframe } from '../../../core/types/time.js'; /** * Check if a date is a given min or max. Returns false if both min and max are missing. * @internal */ export declare function dateIsMinMax(date?: TimeValue | null, min?: string, max?: string): boolean; /** * Check if the date value is larger than the max value. * Returns false if the max or value are not defined. * @internal */ export declare function isBiggerThan(candidate?: string, threshold?: string): boolean; /** * Check if the date value is smaller than the min value. * Returns false if the value or min are not defined. * @internal */ export declare function isSmallerThan(candidate?: string, threshold?: string): boolean; /** * Check if the value is outside the min - max range. * Returns false if the value is not defined, it the from or to values are undefined, or if min and max are both missing. * @internal */ export declare function isOutsideRange(value?: { /** Start of the time frame. */ from: string | null | TimeValue; /** End of the time frame. */ to: string | null | TimeValue; } | null, min?: string, max?: string): boolean; /** * Type guard function that will check if the value is a Timeframe or from and to String. * @internal */ export declare function isTimeframeOrFromToString(date: { from: string | TimeValue | null; to: string | TimeValue | null; } | null): date is { from: string; to: string; } | Timeframe;