import { StringMap } from '@pkgr/umd-globals'; import { RollupTypescriptOptions } from '@rollup/plugin-typescript'; import { AliasOptions } from '@rxts/rollup-plugin-alias'; import { ModuleFormat, OutputOptions, RollupOptions } from 'rollup'; import { CopyOptions } from 'rollup-plugin-copy'; import { PostCssPluginOptions } from 'rollup-plugin-postcss'; import { Options as TerserOptions } from 'rollup-plugin-terser'; declare type VuePluginOptions = import('rollup-plugin-vue').VuePluginOptions; export declare type Format = 'cjs' | 'es2015' | 'es5' | 'esm' | 'umd'; export declare type External = string | string[] | ((id: string, collectedExternals?: string[]) => boolean); export interface ConfigOptions { formats?: ModuleFormat[]; monorepo?: boolean | string[]; input?: string; exclude?: string[]; outputDir?: string; exports?: OutputOptions['exports']; external?: External; externals?: External; globals?: StringMap; aliasEntries?: StringMap | AliasOptions['entries']; copies?: StringMap | CopyOptions['targets'] | CopyOptions; sourceMap?: boolean; typescript?: RollupTypescriptOptions; postcss?: PostCssPluginOptions; vue?: VuePluginOptions; define?: boolean | Record; terser?: TerserOptions; prod?: boolean; } export declare const COPY_OPTIONS_KEYS: Array; export declare const config: ({ formats, monorepo, input, exclude, outputDir, exports, external, externals, globals: umdGlobals, aliasEntries, copies, sourceMap, typescript: typescriptOptions, postcss: postcssOptions, vue: vueOptions, define, terser: terserOptions, prod, }?: ConfigOptions) => RollupOptions[]; declare const _default: (options?: ConfigOptions) => RollupOptions[]; export default _default; //# sourceMappingURL=config.d.ts.map