import { PresetProperty } from "storybook/internal/types"; import { BuilderResult, StorybookConfig as StorybookConfig$1, TypescriptOptions as TypescriptOptions$1, WebpackConfiguration } from "@storybook/core-webpack"; import { PluginOptions } from "@storybook/react-docgen-typescript-plugin"; //#region code/presets/react-webpack/.dts-emit/code/presets/react-webpack/src/types.d.ts interface ReactOptions { strictMode?: boolean; /** * Use React's legacy root API to mount components * * React has introduced a new root API with React 18.x to enable a whole set of new features (e.g. * concurrent features) If this flag is true, the legacy Root API is used to mount components to * make it easier to migrate step by step to React 18. * * @default false */ legacyRootApi?: boolean; } type TypescriptOptions = TypescriptOptions$1 & { /** * Sets the type of Docgen when working with React and TypeScript * * @default `'react-docgen'` */ reactDocgen: 'react-docgen-typescript' | 'react-docgen' | false; /** * Configures `react-docgen-typescript-plugin` * * @default * @see https://github.com/storybookjs/storybook/blob/next/code/builders/builder-webpack5/src/config/defaults.js#L4-L6 */ reactDocgenTypescriptOptions: PluginOptions; }; type StorybookConfig = StorybookConfig$1 & { typescript?: Partial; }; //#endregion //#region code/presets/react-webpack/.dts-emit/code/presets/react-webpack/src/index.d.ts declare const addons: PresetProperty<'addons'>; //#endregion export { type BuilderResult, ReactOptions, StorybookConfig, TypescriptOptions, addons };