import TinyHtmlInput from '../../TinyHtmlInput.mjs';
/**
* TinyHtmlMonthInput is a helper class for managing `` elements.
* It provides validation and convenient getters/setters for standard attributes.
*
* @example
* const monthInput = new TinyHtmlMonthInput({
* value: '2025-09',
* min: '2020-01',
* max: '2030-12',
* step: 1,
* required: true,
* name: 'billingMonth'
* });
*/
declare class TinyHtmlMonthInput extends TinyHtmlInput {
/**
* Creates a new TinyHtmlMonthInput instance.
* @param {Object} config - Configuration object.
* @param {string} [config.value] - Initial value (formatted as "YYYY-MM").
* @param {string} [config.min] - Minimum allowed value (formatted as "YYYY-MM").
* @param {string} [config.max] - Maximum allowed value (formatted as "YYYY-MM").
* @param {number} [config.step] - Step size (in months).
* @param {string} [config.name] - Name of the input 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 linked `