import TinyHtmlInput from '../../TinyHtmlInput.mjs';
/**
* TinyHtmlDateTimeInput is a helper class for managing
* `` elements with validation.
*
* It supports attributes such as `value`, `min`, `max`, `step`,
* `placeholder`, `autocomplete`, and more.
*
* @example
* const dateTimeInput = new TinyHtmlDateTimeInput({
* value: '2025-09-25T14:30',
* min: '2025-01-01T00:00',
* max: '2025-12-31T23:59',
* step: 60,
* required: true,
* name: 'meetingTime'
* });
*/
declare class TinyHtmlDateTimeInput extends TinyHtmlInput {
/**
* Creates a new TinyHtmlDateTimeInput instance.
* @param {Object} config - Configuration object.
* @param {string} [config.value] - Initial datetime value (`YYYY-MM-DDTHH:MM`).
* @param {string} [config.min] - Minimum allowed datetime.
* @param {string} [config.max] - Maximum allowed datetime.
* @param {number} [config.step] - Granularity in seconds (or multiples).
* @param {string} [config.name] - The name of the control.
* @param {string} [config.placeholder] - Placeholder text.
* @param {string} [config.autocomplete] - Autocomplete hint (e.g., "on", "off").
* @param {string} [config.list] - The id of a