import { type CSSProperties } from 'react'; import { type SFieldSize, type SFieldAddonAlign, type SFieldStatus } from '../SField'; import { type SIconName } from '../SIcon'; import { type SColor } from '../../lib/color'; import { type Rule } from '../../lib/form'; import { type STooltipProps } from '../STooltip'; export type SDatePickerSize = SFieldSize; export interface SDatePickerProps { /** 선택 날짜 (YYYY-MM-DD) */ value?: string | null; /** 선택 변경 (sdUpdate) */ onValueChange?: (date: string) => void; /** 보이는 연·월 변경 (sdViewChange) */ onViewChange?: (view: { year: number; month: number; }) => void; size?: SDatePickerSize; placeholder?: string; /** 선택 가능 범위 [시작, 종료] */ selectable?: [string, string]; disabled?: boolean; width?: number | string; name?: string; rules?: Rule[]; status?: SFieldStatus; label?: string; labelWidth?: number | string; icon?: SIconName; iconColor?: SColor; labelTooltip?: string; labelTooltipProps?: Partial; addonLabel?: string; addonAlign?: SFieldAddonAlign; hint?: string; error?: boolean; errorMessage?: string; className?: string; style?: CSSProperties; } /** SDatePicker — sd-date-picker 포팅. SField + SPopover(SCalendar). */ export declare function SDatePicker({ value, onValueChange, onViewChange, size, placeholder, selectable, disabled, width, name, rules, status, label, labelWidth, icon, iconColor, labelTooltip, labelTooltipProps, addonLabel, addonAlign, hint, error, errorMessage, className, style, }: SDatePickerProps): import("react").JSX.Element;