import TinyHtmlTemplate from './TinyHtmlTemplate.mjs';
/**
* TinyIcon is a lightweight helper class for managing icon-like elements
* (such as `` or `` tags) with class-based styling.
* It extends TinyHtml to provide direct DOM element manipulation.
*
* @extends TinyHtmlTemplate
*/
declare class TinyHtmlIcon extends TinyHtmlTemplate {
#private;
/** @returns {string} */
static get defaultTag(): string;
/** @param {string} value */
static set defaultTag(value: string);
/**
* Creates a new TinyIcon instance.
* @param {string|string[]|Set} tags - Initial icon classes to apply.
* @param {string} [tagName=TinyHtmlIcon.#defaultTag] - The HTML tag to use for the element (e.g., `i`, `span`).
*/
constructor(tags: string | string[] | Set, tagName?: string);
}
export default TinyHtmlIcon;
//# sourceMappingURL=TinyHtmlIcon.d.mts.map