import { DateRange } from '../ui/calendar'; /** 현재일 기준 연도 이동 기본 허용 범위(±100년). Notion 스펙 기본값. */ export declare const DEFAULT_NAV_YEAR_SPAN = 100; /** 표시 월 이동용: 해당 월의 1일로 정규화한 날짜를 반환. */ export declare const addMonths: (date: Date, amount: number) => Date; export declare const addYears: (date: Date, amount: number) => Date; export declare const startOfMonth: (date: Date) => Date; /** 해당 월의 마지막 날. */ export declare const endOfMonth: (date: Date) => Date; /** 연·월을 단일 정수 인덱스로 변환(월 단위 대소 비교용). */ export declare const monthIndex: (date: Date) => number; export declare const isSameDay: (a: Date, b: Date) => boolean; /** `YY.MM.DD` 형식 문자열. 선택 날짜 타이틀 표시에 사용. */ export declare const formatYYMMDD: (date: Date) => string; /** * react-day-picker의 raw range 선택 결과를 스펙 동작에 맞게 보정한다. * - 미선택 상태 첫 클릭 → 시작일만 설정 * - 시작일만 있는 상태: 이전 날짜 클릭 → 시작일 재설정 / 같은 날 → 시작=종료 / 이후 → 범위 완성 * - 범위 완성 상태에서 새 클릭 → 클릭 날짜를 새 시작일로 리셋 * 4개 프로덕트 사용처에 중복되던 로직을 `RangeDatePicker` 내부로 이관한 것. */ export declare const calculateNewRange: (prevRange: DateRange | undefined, range: DateRange | undefined) => DateRange | undefined; //# sourceMappingURL=utils.d.ts.map