import type { ComponentType, Props } from "./x-x.types"; export declare const x: >(viewFn: ComponentType, props?: T) => import("lit-html").TemplateResult<1>; export declare const view: >(viewFn: ComponentType, props?: T) => import("lit-html").TemplateResult<1>; /** @alias x */ export declare const template: >(viewFn: ComponentType, props?: T) => import("lit-html").TemplateResult<1>; export declare const renderApp: >(viewFn: ComponentType, element: HTMLElement) => import("lit-html").RootPart; /** * Wraps a component in a scope provider that initializes all framework * utilities (RouterUtils, FetchUtils, StorageUtils, ThemeUtils). * * The returned component creates scopes in its outer function, so * `scope()` has a valid host context. Child components can then access * them via `useUtils()`. * * @example * const App = WithScope(AppShell, () => ({})); * render(App, document.getElementById("app")!); */ export declare const WithScope: >(propsFn: Props) => () => import("lit-html").TemplateResult<1>; /** @alias renderApp */ export declare const renderTemplate: >(viewFn: ComponentType, element: HTMLElement) => import("lit-html").RootPart; //# sourceMappingURL=x.d.ts.map