import TinyHtmlInput from '../../TinyHtmlInput.mjs';
/**
* TinyHtmlNumberInput is a helper class for managing elements.
* It provides typed getters and setters for standard number input attributes
* such as min, max, step, value, and more.
*
* @example
* const numberInput = new TinyHtmlNumberInput({
* min: 0,
* max: 100,
* step: 5,
* value: 10,
* required: true
* });
*/
declare class TinyHtmlNumberInput extends TinyHtmlInput {
/**
* Creates a new TinyHtmlNumberInput instance.
* @param {Object} config - Configuration object.
* @param {number} [config.value] - Initial numeric value.
* @param {number} [config.min] - Minimum allowed value.
* @param {number} [config.max] - Maximum allowed value.
* @param {number} [config.step] - Step size.
* @param {string} [config.name] - Name of the control.
* @param {string} [config.placeholder] - Placeholder text.
* @param {string} [config.autocomplete] - Autocomplete hint (e.g., "on", "off", "email").
* @param {string} [config.list] - ID of a