import { type CSSProperties } from 'react'; import { type SColor } from '../../lib/color'; export interface SCalendarEventGroup { /** 도트 색상. 팔레트 키(`grey_65`, `red_95` …) 또는 임의 CSS 색상 */ color: SColor; label: string; dates: string[]; } export interface SCalendarProps { /** 선택 날짜 (YYYY-MM-DD) */ value?: string | null; /** 선택 변경 (sdUpdate) */ onValueChange?: (date: string) => void; /** 선택 가능 범위 [시작, 종료] (빈 문자열이면 제한 없음) */ selectable?: [string, string]; /** 이벤트 그룹 (날짜별 점) */ events?: SCalendarEventGroup[]; /** 보이는 연·월 변경 (sdViewChange) */ onViewChange?: (v: { year: number; month: number; }) => void; /** 카드 그림자 */ elevated?: boolean; className?: string; style?: CSSProperties; } /** SCalendar — sd-calendar 포팅. 월 그리드 + 이벤트 점 + 범례. */ export declare function SCalendar({ value, onValueChange, selectable, events, onViewChange, elevated, className, style, }: SCalendarProps): import("react").JSX.Element;