import type { Configuration as WebpackConfiguration } from "webpack"; export type LoadableWebpackConfiguration = PotentialPromise; type PotentialPromise = T | Promise; type CallableWebpackConfiguration = (env: Env | undefined, argv: Argv) => WebpackConfiguration; interface Argv extends Record { env?: Env; } interface Env { WEBPACK_BUNDLE?: boolean; WEBPACK_BUILD?: boolean; WEBPACK_WATCH?: boolean; WEBPACK_SERVE?: boolean; WEBPACK_PACKAGE?: string; WEBPACK_DEV_SERVER_PACKAGE?: string; } export {};