import type { Computed, NativeSignal } from "native-signal/weak"; export type BaseContents = number | string | boolean | { to_html(): Contents; } | Promise | Element | Comment | DocumentFragment; export type Contents = BaseContents | BaseContents[] | Computed | NativeSignal; export declare abstract class Component { abstract root: NODE; to_html(): NODE; destroy(): void; } //# sourceMappingURL=Component.d.ts.map