import { RendererWebpackBase, type Renderer as RendererType, type KsJsImportMap, type WebpackConfig } from '@knapsack/renderer-webpack-base'; import { z } from 'zod'; type Renderer = RendererType<'react'>; declare const OptionsSchema: z.ZodObject<{ webpackConfig: z.ZodOptional>; demoWrapperPath: z.ZodOptional; /** When using React v18+, this option allows a workspace to _disable_ React's Strict Mode from running in Knapsack's React Renderer (StrictMode is enabled by default). * * See https://reactjs.org/docs/strict-mode.html for more info * */ disableReactStrictMode: z.ZodOptional; codeSrcs: z.ZodOptional boolean, (path: string) => boolean>>; }, z.core.$strict>>>; }, z.core.$strict>; export declare class KnapsackReactRenderer extends RendererWebpackBase<'react'> implements Renderer { #private; /** * `react.js` & `react-dom.js` root relative paths */ assets: string[]; babelConfig: Record; constructor(options?: z.infer); setConfig: Renderer['setConfig']; init: Renderer['init']; hydrate: RendererWebpackBase['hydrate']; getMeta: Renderer['getMeta']; changeCase: Renderer['changeCase']; prepClientRenderResults({ usage, demoApp, importMap, renderOptions: { demo }, }: { usage: string; demoApp: string; importMap: KsJsImportMap; renderOptions: Parameters[0]; }): ReturnType; render: Renderer['render']; getUsageAndImports: RendererWebpackBase['getUsageAndImports']; getDiscovery: Renderer['getDiscovery']; inspect: Renderer['inspect']; watch: Renderer['watch']; getTemplateMeta: Renderer['getTemplateMeta']; alterTemplateMetaFiles: Renderer['alterTemplateMetaFiles']; getTemplateSuggestions: Renderer['getTemplateSuggestions']; } export {}; //# sourceMappingURL=renderer-react.d.ts.map