import TinyHtmlInput from '../TinyHtmlInput.mjs';
/**
* TinyHtmlColorInput is a helper class for managing `` elements.
* It provides strict validation for attributes such as `value`, `alpha`, `autocomplete`,
* `list`, `readonly`, `required`, and `colorspace`.
*
* @example
* const colorInput = new TinyHtmlColorInput({
* value: '#ff0000',
* alpha: 0.8,
* autocomplete: 'on',
* required: true
* });
*/
declare class TinyHtmlColorInput extends TinyHtmlInput {
/**
* Creates a new TinyHtmlColorInput instance.
* @param {Object} config - Configuration object.
* @param {string} [config.value="#000000"] - Initial color value.
* @param {number} [config.alpha] - Alpha (transparency) value.
* @param {string} [config.placeholder] - Placeholder text.
* @param {string} [config.name] - Name of the input.
* @param {string} [config.autocomplete] - Autocomplete hint (e.g., "on", "off", "email").
* @param {string} [config.list] - ID of a `