import TinyHtmlInput from '../../TinyHtmlInput.mjs';
/**
* TinyHtmlWeekInput is a helper class for managing `` elements.
* It provides getters and setters for all standard attributes, ensuring type safety
* and validation for each property.
*
* @example
* const weekInput = new TinyHtmlWeekInput({
* value: '2023-W15',
* min: '2023-W01',
* max: '2023-W52',
* step: 1,
* required: true
* });
*/
declare class TinyHtmlWeekInput extends TinyHtmlInput {
/**
* Creates a new TinyHtmlWeekInput instance.
* @param {Object} config - Configuration object.
* @param {string} [config.value] - Initial value (`YYYY-Www` format).
* @param {string} [config.min] - Minimum allowed week (`YYYY-Www`).
* @param {string} [config.max] - Maximum allowed week (`YYYY-Www`).
* @param {number} [config.step] - Step interval in weeks.
* @param {string} [config.name] - The name of the input.
* @param {string} [config.placeholder] - Placeholder text.
* @param {string} [config.autocomplete] - Autocomplete hint (e.g., "on", "off").
* @param {string} [config.list] - ID of a `