import { Renderable } from '../../types'; import { RootSSRMetadata } from '../ssr/ssr.types'; interface CreateRootOptions { ssr?: RootSSRMetadata; } interface RootElement { render: (element: Renderable) => void; domElement?: HTMLElement; } interface RootElementWithMetadata extends RootElement { id: string; ssr?: RootSSRMetadata; } declare function createRoot(domElement?: HTMLElement | null, options?: CreateRootOptions): RootElement; export type { RootElement, RootElementWithMetadata, CreateRootOptions }; export { createRoot };