import { KSLCustomElement } from "./abstract/KSLCustomElement"; export declare enum IconName { CollapseScheme = "icon-collapse-scheme", Edit = "icon-edit", Plus = "icon-plus", PlusPuzzle = "icon-plus-puzzle", Puzzle = "icon-puzzle", Spinner = "icon-spinner" } export declare class KSLIconElement extends KSLCustomElement { private static _icons; static get is(): "ksl-icon"; static get icons(): HTMLTemplateElement; static get observedAttributes(): string[]; get iconName(): string | null; set iconName(value: string | null); private iconRef; constructor(); static initializeTemplate(): HTMLTemplateElement; attributeChangedCallback(attributeName: string, _oldValue: string | null, newValue: string | null): void; private getTemplateByIconName; private updateIcon; }