import type { CalendarDot } from '../Calendar/Calendar.svelte'; import type { TimeFormat } from '../TimePicker/TimePicker.svelte'; interface DateTimePickerProps { /** Date part `YYYY-MM-DD`. */ date?: string; /** Time part `HH:mm` (24h). */ time?: string; /** Combined `YYYY-MM-DDTHH:mm` when both are set. */ value?: string; open?: boolean; disabled?: boolean; label?: string; placeholder?: string; min?: string; max?: string; disabledDates?: string[]; dots?: CalendarDot[]; format?: TimeFormat; minuteStep?: number; /** * When false (default), edits stay in the panel until Save; Cancel discards. * When true, each pick commits immediately and may close the panel. */ closeOnSelect?: boolean; cancelLabel?: string; saveLabel?: string; class?: string; onchange?: (detail: { date: string; time: string; value: string; }) => void; } declare const DateTimePicker: import("svelte").Component; type DateTimePicker = ReturnType; export default DateTimePicker;