export type DateRange = { from: Date | undefined; to?: Date | undefined; }; export type DateBefore = { before: Date; }; export type DateAfter = { after: Date; }; export declare function isDateAfterType(value: unknown): value is DateAfter; export declare function isDateBeforeType(value: unknown): value is DateBefore; export declare function isDateRange(value: unknown): value is DateRange; export type Matcher = ((date: Date) => boolean) | Date | Date[] | DateRange | DateBefore | DateAfter;