import './component-resolution.types-TrLiqXLk.js'; import { ContentIrHost, KindRouteEnv } from './host.js'; import * as React from 'react'; import { ReactNode } from 'react'; import './directive-host-BLJvN-wO.js'; interface ContentIrRenderProviderProps { host: ContentIrHost; children: ReactNode; } declare function ContentIrRenderProvider({ host, children, }: ContentIrRenderProviderProps): React.JSX.Element; /** * The wired host, or null. For the rare consumer that can legitimately run * without a provider because it was handed its sources explicitly (see * `useContentIrKindVersion`). Everything else uses {@link useContentIrHost}. */ declare function useContentIrHostOrNull(): ContentIrHost | null; /** The wired host. Throws outside a provider — see the module doc. */ declare function useContentIrHost(): ContentIrHost; /** The wired host narrowed to what the pure route functions take. */ declare function useKindRouteEnv(): KindRouteEnv; export { ContentIrRenderProvider, useContentIrHost, useContentIrHostOrNull, useKindRouteEnv }; export type { ContentIrRenderProviderProps };