import { Granularity } from './types.js'; export declare function contains(start: Date | number, end: Date | number, target: Date | number, granularity?: Granularity): boolean; export declare function intersects(start1: Date | number, end1: Date | number, start2: Date | number, end2: Date | number, granularity?: Granularity): boolean; export declare function countDays(start: Date, end: Date, condition?: (d: Date) => boolean): number; export declare function compare(d1: Date | number, d2: Date | number, g: Granularity, local?: boolean): number; export declare function compare(d1: Date | number, d2: Date | number): number; export declare function min(d1: Date, d2: Date): Date; export declare function max(d1: Date, d2: Date): Date; export declare function clamp(d: Date, low: Date, high: Date): Date;