import type { DateAfter, DateBefore, DateInterval, DateLib, DateRange, DayOfWeek } from "../types/index.js"; /** * Returns true if `matcher` is of type {@link DateInterval}. * * @group Utilities */ export declare function isDateInterval(matcher: unknown): matcher is DateInterval; /** * Returns true if `value` is a {@link DateRange} type. * * @group Utilities */ export declare function isDateRange(value: unknown): value is DateRange; /** * Returns true if `value` is of type {@link DateAfter}. * * @group Utilities */ export declare function isDateAfterType(value: unknown): value is DateAfter; /** * Returns true if `value` is of type {@link DateBefore}. * * @group Utilities */ export declare function isDateBeforeType(value: unknown): value is DateBefore; /** * Returns true if `value` is a {@link DayOfWeek} type. * * @group Utilities */ export declare function isDayOfWeekType(value: unknown): value is DayOfWeek; /** Returns true if `value` is an array of valid dates. */ export declare function isDatesArray(value: unknown, dateLib: DateLib): value is Date[];