import { default as React } from 'react'; type WeekDayShape = 'rounded' | 'squared' | 'circle'; type WeekDaySpacing = 'spaced' | 'joined'; type WeekDaySize = 'sm' | 'md' | 'lg'; type WeekDayVariant = 'default' | 'primary' | 'success' | 'danger'; type WeekDayFill = 'solid' | 'outlined' | 'subtle'; interface BaseProps { shape?: WeekDayShape; spacing?: WeekDaySpacing; size?: WeekDaySize; variant?: WeekDayVariant; fill?: WeekDayFill; firstDayOfWeek?: number; labels?: string[]; disabledDays?: number[]; disabled?: boolean; className?: string; ariaLabel?: string; } interface SingleProps extends BaseProps { multiple?: false; value?: number | null; defaultValue?: number | null; onChange?: (value: number | null) => void; } interface MultiProps extends BaseProps { multiple: true; value?: number[]; defaultValue?: number[]; onChange?: (value: number[]) => void; } type WeekDaySelectorProps = SingleProps | MultiProps; declare const WeekDaySelector: React.FC; export { WeekDaySelector }; export type { WeekDaySelectorProps, WeekDayShape, WeekDaySpacing, WeekDaySize, WeekDayVariant, WeekDayFill };