import { CompileTarget } from '../constants'; import { BabelConfig } from './babel'; import { Configuration } from 'webpack'; export interface CreateStyleLoaderInput { compileLoader?: string; isDev: boolean; target: CompileTarget; test: RegExp; } export declare type CustomWebpackConfigurationCreator = (webpackConfiguration: Configuration) => Promise; export interface RunWebpackOptions { shouldHideStats?: boolean; target: CompileTarget; } export interface WebpackConfigurationProps { babelConfig?: BabelConfig; extractStyles?: boolean; host?: string; isAnalysisBuild?: boolean; isDev: boolean; port?: number; target: CompileTarget; } export declare type WebpackEnvironment = 'default' | 'development' | 'production';