export declare abstract class BaseComponent { protected layout: HTMLDivElement | null; constructor(); isVisible(): boolean; removeFromDom(): void; protected get body(): HTMLBodyElement; abstract get html(): string; abstract appendToDom(): void; } export declare abstract class Component { constructor(); abstract get html(): string; }