import { InputOptions } from './input-options';
/**
 * A date and time input component wrapping a native `<input type="datetime-local">` element.
 *
 * Renders a styled date-time picker inside an {@link InputContainer} using the browser's
 * native datetime selection UI. The value is handled as a JavaScript `Date` object and
 * automatically converted to/from the local datetime string format (`YYYY-MM-DDThh:mm`)
 * required by the native input.
 *
 * @param options - Configuration options following the {@link InputOptions} pattern for Date values
 * @returns A styled datetime input element wrapped in an InputContainer
 *
 * @example
 * ```ts
 * import { prop } from '@tempots/dom'
 * import { DateTimeInput } from '@tempots/beatui'
 *
 * const appointment = prop(new Date())
 * DateTimeInput({
 *   value: appointment,
 *   onChange: appointment.set,
 * })
 * ```
 *
 * @example
 * ```ts
 * // With label via InputWrapper
 * DateTimeInput({
 *   value: prop(new Date()),
 *   onChange: (d) => console.log('Selected:', d.toISOString()),
 *   disabled: false,
 *   size: 'lg',
 * })
 * ```
 */
export declare const DateTimeInput: (options: InputOptions<Date>) => import("@tempots/dom").Renderable;
