import { type BasePickerProps } from '../shared/BasePicker'; import { type IconButtonProps } from '../../IconButton'; export type DatePickerProps = Omit & { /** * Function to check if a date should be disabled. * * @param date - The date to check * * @returns true if the date should be disabled */ checkDisabledDate?: (date: Date) => boolean; /** * The minimum selectable date */ minDate?: Date; /** * The maximum selectable date */ maxDate?: Date; /** * Props for the previous month navigation button */ prevMonthIconButtonProps?: Pick; /** * Props for the next month navigation button */ nextMonthIconButtonProps?: Pick; /** * Props for the today button */ todayButtonProps?: { label?: string; }; /** * Whether to display the date in Japanese calendar format (e.g., "令和7年1月15日") * When enabled, the text input will show dates in Japanese calendar format * while internal value handling remains unchanged. * * @default false */ displayJapaneseCalendar?: boolean; /** * The locale of the calendar. * * @default 'ja' */ calendarLocale?: BasePickerProps['calendarLocale']; }; /** * DatePicker component * * This is a wrapper around BasePicker, setting default format to 'YYYY/MM/DD' and using DatePickerPanel. * See BasePicker for implementation details. */ export declare function DatePicker({ format, checkDisabledDate, minDate, maxDate, prevMonthIconButtonProps, nextMonthIconButtonProps, todayButtonProps, displayJapaneseCalendar, calendarLocale, ...props }: DatePickerProps): import("react/jsx-runtime").JSX.Element;