///
import * as Config from 'webpack-chain';
import DefaultOptions, { AppOptionPlugin } from './options/default';
import Scripts from './scripts';
export declare type Command = 'start' | 'build';
export interface IArgs {
npm?: boolean;
spa?: boolean;
mode?: string;
open?: boolean;
analyze?: boolean;
plugin?: boolean;
}
export default class Service {
projectOptions: DefaultOptions;
webpackChainFns: AppOptionPlugin[];
webpackRawConfigFns: AppOptionPlugin[];
webpackConfig: any;
script: Scripts;
constructor();
resolveChainableWebpackConfig(isServer: boolean, args: IArgs): Config;
resolveWebpackConfig: (webpackConfig: any, isServer: boolean, args: IArgs) => import("webpack").Configuration;
run: (command: Command, args: IArgs) => void;
create: (projectName: string, args: IArgs) => void;
getUserOptions: () => any;
}
//# sourceMappingURL=Service.d.ts.map