import { ZoomLevel } from '../models'; export declare function addDays(date: Date, days: number): Date; export declare function addHours(date: Date, hours: number): Date; export declare function diffDays(a: Date, b: Date): number; export declare function diffHours(a: Date, b: Date): number; export declare function startOfHour(date: Date): Date; export declare function startOfDay(date: Date): Date; export declare function startOfWeek(date: Date, weekStartsOn?: number): Date; export declare function startOfMonth(date: Date): Date; export declare function startOfQuarter(date: Date): Date; export declare function startOfYear(date: Date): Date; export declare function addMonths(date: Date, months: number): Date; export declare function addQuarters(date: Date, quarters: number): Date; export declare function addYears(date: Date, years: number): Date; export declare function addWeeks(date: Date, weeks: number): Date; export declare function isWeekend(date: Date): boolean; export declare function daysInMonth(date: Date): number; export declare function getDateRange(tasks: { start: Date; end: Date; }[]): { start: Date; end: Date; }; export declare function getColumnDates(start: Date, end: Date, zoom: ZoomLevel): Date[]; export declare function snapToDay(date: Date): Date;