import { ContextPort } from "../core/contexts.mjs"; import { SolidComponentResolver, SolidWidgetMap } from "./types.mjs"; import { Context } from "solid-js"; //#region src/solid/contexts.d.ts /** * Solid context carrying the theme resolver propagated by * {@link SchemaProvider}. Default value `undefined` — the renderer falls * back to the headless resolver when no provider sits above a * ``. */ declare const UserResolverContext: Context; /** * Solid context carrying the widget map provided by * {@link SchemaProvider}. Default value `undefined` — the renderer * dispatches to instance widgets / globals when no provider supplies a * context-level map. */ declare const WidgetsContext: Context; /** * Solid binding of {@link ContextPort} for the user resolver context. * * Exposed primarily so the {@link ContextPort} contract has a concrete * Solid implementation alongside the React, Vue and Svelte bindings — * generic consumers (cross-framework testing, port-driven adapters) * can read the resolver without depending on Solid's native context * shape. The Solid {@link SchemaProvider} component performs the actual * `` wrapping in its template. */ declare const userResolverPort: ContextPort; /** * Solid binding of {@link ContextPort} for the widgets context. Parallel * to {@link userResolverPort}. */ declare const widgetsPort: ContextPort; //#endregion export { UserResolverContext, WidgetsContext, userResolverPort, widgetsPort };