import { t as Adapter } from "./adapter.types-CDV9mYni.js"; //#region src/adapter/date-fns-adapter.d.ts /** Backed by `date-fns`. See {@link Adapter.IDateAdapter} for the contract. */ declare class DateFnsAdapter implements Adapter.IDateAdapter { today(): Date; create(year: number, month: number, day: number): Date; isValid(date: Date): boolean; isSameDay(a: Date, b: Date): boolean; isSameMonth(a: Date, b: Date): boolean; isBefore(a: Date, b: Date): boolean; isAfter(a: Date, b: Date): boolean; startOfMonth(date: Date): Date; endOfMonth(date: Date): Date; /** Walks backward to the given weekStartDay (0=Sunday). */ startOfWeek(date: Date, weekStartDay: Adapter.WeekStartDay): Date; addDays(date: Date, count: number): Date; /** Adds months - date-fns handles day clamping automatically. */ addMonths(date: Date, count: number): Date; /** Adds years - date-fns handles leap-year clamping automatically. */ addYears(date: Date, count: number): Date; getYear(date: Date): number; getMonth(date: Date): number; getDate(date: Date): number; getDayOfWeek(date: Date): Adapter.WeekStartDay; toDate(date: Date): Date; fromDate(date: Date): Date; format(date: Date, options: Intl.DateTimeFormatOptions, locale?: string): string; getHours(date: Date): number; getMinutes(date: Date): number; getSeconds(date: Date): number; setTime(date: Date, hour: number, minute: number, second?: number): Date; } //#endregion export { DateFnsAdapter as t };