import { LitElement, TemplateResult } from "lit"; import { UseElement } from "./element/types/use-element.js"; export declare abstract class MagicElement extends LitElement { #private; abstract realize(use: UseElement): TemplateResult | void; protected get use(): UseElement; firstUpdated(): void; disconnectedCallback(): void; render(): TemplateResult | void; }