import { t as Adapter } from "./adapter.types-CDV9mYni.js"; //#region src/adapter/native-adapter.d.ts /** Native `Date` + `Intl.DateTimeFormat`. Zero external dependencies. */ declare class NativeAdapter 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 with day clamping - Jan 31 + 1 = Feb 28, not Mar 3. Preserves time. */ addMonths(date: Date, count: number): Date; /** Adds years with day clamping - Feb 29 2024 + 1 = Feb 28 2025. Preserves time. */ 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 { NativeAdapter as t };