import { DayTextRenderer, Matcher } from '../ui/calendar'; import { DatePickerColorType } from './styles'; interface SingleDatePickerProps { className?: string; /** 색상 테마. 기본 `lime`(크플 서비스), 그 외 영역은 `gray`. */ colorType?: DatePickerColorType; /** 표시 중인 월(controlled). 생략 시 내부 상태로 관리. */ currentMonth?: Date; /** 선택 가능 범위 안에서 개별적으로 비활성화할 날짜(Date[]·범위·요일·조건 함수 등). */ disabledDays?: Matcher; maxDate?: Date; /** 선택 가능한 최소/최대 날짜. 범위 밖은 비활성화되고 연/월 이동도 제한된다. */ minDate?: Date; onMonthChange?: (date: Date) => void; onSelect?: (date: Date | undefined) => void; /** 각 날짜 하단에 버튼과 독립적으로 렌더할 텍스트(typo-c2). 반환값이 없으면 표시하지 않는다. */ renderDayText?: DayTextRenderer; /** 선택된 날짜. */ selected?: Date; } /** 단일 날짜(YYYY.MM.DD) 선택 캘린더. 네비게이션 + 단일 선택 캘린더를 합친 composed 컴포넌트. */ declare const SingleDatePicker: ({ currentMonth, onMonthChange, selected, onSelect, minDate, maxDate, colorType, className, renderDayText, disabledDays, }: SingleDatePickerProps) => import("react").JSX.Element; export type { SingleDatePickerProps }; export { SingleDatePicker }; //# sourceMappingURL=SingleDatePicker.d.ts.map