export declare abstract class BaseElement extends HTMLElement { [key: string]: unknown; protected shadow: ShadowRoot; constructor(); static get observedAttributes(): string[]; attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void; connectedCallback(): void; disconnectedCallback(): void; private handlePropsChange; private assignEvents; protected onInit(): void; protected onDestroy(): void; protected abstract render(): void; }