import type { Component } from "../core/types.js";
/**
 * Render a component to HTML using rvx dom.
 */
export declare function renderToString(component: Component): string;
export declare function renderToString<P>(component: Component<P>, props: P): string;
/**
 * Render a component to HTML using rvx dom.
 *
 * This injects a new {@link AsyncContext} to wait for rendering to complete.
 */
export declare function renderToStringAsync(component: Component): Promise<string>;
export declare function renderToStringAsync<P>(component: Component<P>, props: P): Promise<string>;
