import { CalendarDate, CalendarOptions } from "../types";
export declare function formatDate(date: CalendarDate, format: Intl.DateTimeFormatOptions, options?: CalendarOptions): string;
export declare function formatNumber(value: number, options?: CalendarOptions): string;
export declare function formatDay(date: CalendarDate, options?: CalendarOptions): string;
export declare function formatMonthYear(date: CalendarDate, options?: CalendarOptions): string;
export declare function addDays(date: CalendarDate, amount: number): Date;
export declare function addMonths(date: CalendarDate, amount: number): Date;
export declare function startOfDay(date: CalendarDate): Date;
export declare function endOfDay(date: CalendarDate): Date;
export declare function isSameDay(dateLeft: CalendarDate, dateRight: CalendarDate): boolean;
export declare function isSameMonth(dateLeft: CalendarDate, dateRight: CalendarDate): boolean;
export declare function isSameYear(dateLeft: CalendarDate, dateRight: CalendarDate): boolean;
export declare function isWeekend(date: CalendarDate): boolean;
export declare function isBefore(date: CalendarDate, dateToCompare: CalendarDate): boolean;
export declare function isAfter(date: CalendarDate, dateToCompare: CalendarDate): boolean;
export declare function isEqual(leftDate: CalendarDate, rightDate: CalendarDate): boolean;
export declare function startOfWeek(date: CalendarDate, options?: CalendarOptions): Date;
export declare function endOfWeek(date: CalendarDate, options?: CalendarOptions): Date;
export declare function startOfMonth(date: CalendarDate): Date;
export declare function endOfMonth(date: CalendarDate): Date;
export declare function diffDays(leftDate: CalendarDate, rightDate: CalendarDate): number;
export declare const isBetween: (date: CalendarDate, from: CalendarDate, to: CalendarDate, inclusivity?: string) => boolean;
export declare const isBetweenInterval: (startDate: CalendarDate, endDate: CalendarDate, from: CalendarDate, to: CalendarDate, inclusivity?: string) => boolean;
