import TinyHtmlInput from '../../TinyHtmlInput.mjs';
/**
* TinyHtmlTelInput is a helper class for managing elements.
* It supports all standard attributes relevant for telephone inputs,
* including minlength, maxlength, pattern, autocomplete, and more.
*
* @example
* const telInput = new TinyHtmlTelInput({
* name: 'phone',
* placeholder: 'Enter your phone number',
* required: true,
* minlength: 8,
* maxlength: 15,
* pattern: '[0-9]+'
* });
*
* @extends TinyHtmlInput
*/
declare class TinyHtmlTelInput extends TinyHtmlInput {
/**
* Creates a new TinyHtmlTelInput instance.
* @param {Object} config - Configuration object.
* @param {string} [config.value] - Initial value of the input.
* @param {number} [config.minlength] - Minimum number of characters allowed.
* @param {number} [config.maxlength] - Maximum number of characters allowed.
* @param {string} [config.name] - The name of the control.
* @param {string} [config.autocomplete] - Autocomplete hint (e.g., "on", "off", "tel", "email").
* @param {'none'|'sentences'|'words'|'characters'} [config.autocapitalize] - Auto-capitalization behavior.
* @param {string} [config.dirname] - Name for directionality field.
* @param {number} [config.size] - Size of the input box in characters.
* @param {string} [config.list] - ID of a