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