import { KSLAddButtonElement } from "./KSLAddButtonElement"; import { KSLButtonElement } from "./KSLButtonElement"; import { KSLContainerElement } from "./KSLContainerElement"; import { KSLHighlightElement } from "./KSLHighlightElement"; import { KSLIconElement } from "./KSLIconElement"; import { KSLPopoverElement } from "./KSLPopoverElement"; import { KSLTooltipElement } from "./KSLTooltipElement"; declare global { interface HTMLElementTagNameMap { [KSLIconElement.is]: KSLIconElement; [KSLButtonElement.is]: KSLButtonElement; [KSLAddButtonElement.is]: KSLAddButtonElement; [KSLHighlightElement.is]: KSLHighlightElement; [KSLContainerElement.is]: KSLContainerElement; [KSLTooltipElement.is]: KSLTooltipElement; [KSLPopoverElement.is]: KSLPopoverElement; } } /** * Define all web components if it is possible. */ export declare function defineAllRequiredWebComponents(): Promise; /** * Check if element is a web component based on its tag name. */ export declare function isElementWebComponent(element: HTMLElement): boolean;