import { ProjectorService, VNode } from "maquette"; /** * A Custom component that uses maquette internally. * It follows the maquette convention that string properties are always mirrored as attributes. */ export declare abstract class MaquetteWebComponent extends HTMLElement { #private; protected constructor(); renderNextMicroTask(): void; attributeChangedCallback(name: string, oldValue: string | undefined, newValue: string | undefined): void; connectedCallback(): void; setAdoptedStyleSheets(stylesheets: CSSStyleSheet[]): void; abstract render(): VNode; get projector(): ProjectorService; }