import { Options as Options$1, Builder } from 'storybook/internal/types'; import webpackDep__default, { Configuration, Stats } from 'webpack'; import { StorybookConfig, Options, BuilderResult as BuilderResult$1, TypescriptOptions as TypescriptOptions$1 } from '@storybook/core-webpack'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; type TypeScriptOptionsBase = Partial; /** Options for TypeScript usage within Storybook. */ interface TypescriptOptions extends TypeScriptOptionsBase { /** Configures `fork-ts-checker-webpack-plugin` */ checkOptions?: ConstructorParameters[0]; } interface StorybookConfigWebpack extends Omit { /** * Modify or return a custom Webpack config after the Storybook's default configuration has run * (mostly used by addons). */ webpack?: (config: Configuration, options: Options) => Configuration | Promise; /** Modify or return a custom Webpack config after every addon has run. */ webpackFinal?: (config: Configuration, options: Options) => Configuration | Promise; } type BuilderOptions = { fsCache?: boolean; lazyCompilation?: boolean; }; interface BuilderResult extends BuilderResult$1 { stats?: Stats; } declare const getVirtualModules: (options: Options$1) => Promise<{ virtualModules: Record; entries: string[]; }>; declare const WebpackDefinePlugin: typeof webpackDep__default.DefinePlugin; declare const WebpackIgnorePlugin: typeof webpackDep__default.IgnorePlugin; declare const printDuration: (startTime: [number, number]) => string; type WebpackBuilder = Builder; type BuilderStartOptions = Parameters['0']; declare const executor: { get: (options: Options$1) => Promise; }; declare const getConfig: WebpackBuilder['getConfig']; declare const bail: WebpackBuilder['bail']; declare const start: (options: BuilderStartOptions) => Promise; bail: (e?: Error) => Promise; }>; declare const build: (options: BuilderStartOptions) => Promise; declare const corePresets: string[]; declare const overridePresets: string[]; export { BuilderOptions, BuilderResult, StorybookConfigWebpack, TypescriptOptions, WebpackDefinePlugin, WebpackIgnorePlugin, bail, build, corePresets, executor, getConfig, getVirtualModules, overridePresets, printDuration, start };