import { LitElement } from 'lit'; import type { CSSResult, CSSResultArray } from 'lit'; export declare abstract class ZuiBaseElement extends LitElement { #private; static styles: CSSResult | CSSResult[] | CSSResultArray; /** * A protected method to retrieve important elements in the global state * @param tagName The tag name of the element to retrieve * @returns An array of elements with the specified tag name, or undefined if none are found */ protected _getElements(tagName: string): HTMLElement[]; /** * A protected method to store off important elements in the global state * @param element The element to store */ protected _storeElement(element: HTMLElement): void; /** * A protected method to remove important elements from the global state * @param element The element to remove */ protected _removeElement(element: HTMLElement): void; }