import { ReactOptions, StorybookConfig as StorybookConfig$1, TypescriptOptions as TypescriptOptions$1 } from '@storybook/preset-react-webpack'; import { BuilderOptions, StorybookConfigWebpack, TypescriptOptions } from '@storybook/builder-webpack5'; type FrameworkName = '@storybook/nextjs'; type BuilderName = '@storybook/builder-webpack5'; type FrameworkOptions = ReactOptions & { nextConfigPath?: string; builder?: BuilderOptions; }; type StorybookConfigFramework = { framework: FrameworkName | { name: FrameworkName; options: FrameworkOptions; }; core?: StorybookConfig$1['core'] & { builder?: BuilderName | { name: BuilderName; options: BuilderOptions; }; }; typescript?: Partial & StorybookConfig$1['typescript']; }; /** * The interface for Storybook configuration in `main.ts` files. */ type StorybookConfig = Omit & StorybookConfigWebpack & StorybookConfigFramework; export { FrameworkOptions, StorybookConfig };