import { Plugin, RollupOptions } from 'rollup'; import { Plugins, RollupConfigOption, SystemEnv } from './types'; export default class RollupConfig { protected readonly preset: 'es' | 'node' | 'server' | 'client' | 'node-dev' | 'client-dev'; protected readonly env: SystemEnv | (SystemEnv & GEnv); protected input: RollupOptions['input']; protected output: Array; protected external: RollupOptions['external']; protected extensions: Array; protected plugins: Array & Plugins; protected base: string; constructor({ preset, base, env, input, output, plugins, external, extensions, }: RollupConfigOption); get value(): { input: import("rollup").InputOption; output: (import("rollup").OutputOptions | import("rollup").OutputOptions[])[]; plugins: Plugin[] & Plugins; external: import("rollup").ExternalOption; }; protected call(reqMod: any): any; protected defaultOption(option: any, defaultOption: any): any; private initExternal; private initExtensions; private initPlugins; private initOutput; protected path(...args: any[]): string; private get presetOutput(); }