export type DateRangeValue = [Date, Date] | null; import { type SvEditorProps } from './editor-contract'; import { type DateLike } from './datetime/date-core'; import type { CalendarPreset } from './createCalendar.svelte'; /** User-facing strings (localizable via `messages`). */ type RangeMessages = { dialog: string; clear: string; open: string; to: string; }; type Props = SvEditorProps & { /** Inclusive [start, end] range, or null. */ value?: DateRangeValue; onChange?: (value: DateRangeValue) => void; /** Display format for each end (token engine, e.g. 'yyyy-MM-dd'). */ formatString?: string; min?: DateLike | null; max?: DateLike | null; /** Number of month panels shown side by side. Default 2. */ months?: number; firstDayOfWeek?: number; weekNumbers?: boolean; locale?: string; placeholder?: string; /** Quick shortcuts shown in the calendar's side rail. */ presets?: ReadonlyArray; /** Animate the calendar's month navigation. */ animate?: boolean | 'slide' | 'fade'; /** Open the popover as soon as the field is focused. */ autoOpen?: boolean; /** Override the built-in strings. */ messages?: Partial; }; declare const SvDateRangeInput: import("svelte").Component; type SvDateRangeInput = ReturnType; export default SvDateRangeInput;