export interface DateTimeInputProps {
value?: Date | null;
/** Fires with a `Date` carrying both the picked day and `HH:mm`. */
onChange?: (value: Date | null) => void;
placeholder?: string;
/** Lower bound. The day is enforced on the calendar; on the boundary day the
* time input also gets a `min="HH:mm"` so a same-day earlier time is rejected. */
min?: Date;
/** Upper bound. Day enforced on the calendar; same-day time bounded via the
* time input's `max="HH:mm"`. */
max?: Date;
/** Native `` step, in minutes. Default `1`. */
minuteStep?: number;
disabled?: boolean;
error?: string;
className?: string;
}
/**
* DateTimeInput — the time-aware sibling of `DatePicker`. Composes `DatePicker`
* (branded calendar, tr/en format) + a native ``, exactly as
* `DateRangePicker` composes two `DatePicker`s. Value stays `Date | null` (a
* superset of `DatePickerProps`) so consumers' existing Date↔string bridges keep
* working. Changing the date preserves the current time (else 00:00); changing
* the time preserves the current date (else today); seconds are always zeroed.
*
* `min`/`max` are full datetime bounds: the calendar restricts day selection at
* day granularity (boundary days stay selectable), the emitted value is clamped
* into `[min, max]`, and on a boundary day the time input also shows an `HH:mm`
* bound. So picking the max day keeps a within-day time but snaps a later one to
* `max` rather than emitting an out-of-range datetime.
*/
export declare function DateTimeInput({ value, onChange, placeholder, min, max, minuteStep, disabled, error, className, }: DateTimeInputProps): import("react").JSX.Element;
//# sourceMappingURL=DateTimeInput.d.ts.map