import { DocsPluginConfig } from '@alicloud/console-toolkit-plugin-docs'; export interface IOption { moduleName: string; useTypescript?: boolean; sourcemap?: boolean; externals?: any; typescript?: { useBabel: boolean; }; babelJestTransformPatterns?: string[]; disableStyleRemove?: boolean; entry?: string; output?: string | { baseDir: string; dirs: Partial; }; processJestConfig?: (originalJestConfig: object) => object; bootJest?: (jestConfig: any, cliArgs: any) => Promise; webpackConfigPaths?: string[]; babelModuleResolve?: object; bableFilter?: Function; rollup?: (rollConfig: any) => any; formats?: [ { format: string; file: string; sourcemap: boolean; } ]; disableStyleComponentsMinify?: boolean; docs?: DocsPluginConfig; } export interface OutputType { es: string; cjs: string; umd: string; } export type OutputTypeKey = 'es' | 'cjs' | 'umd';