// Type definitions for laravel-mix 6.0 // cssnano v5 does not have a types file yet import { AcceptedPlugin } from 'postcss'; type CSSNanoPluginResolved = [AcceptedPlugin, Record]; type CSSNanoPlugin = | string | AcceptedPlugin | [string, Record] | CSSNanoPluginResolved; type CSSNanoPresetFn = () => CSSNanoPresetResolved; type CSSNanoPresetResolved = { plugins: CSSNanoPluginResolved[] }; type CSSNanoPreset = | string | CSSNanoPresetFn | [string | CSSNanoPresetFn, Record] | CSSNanoPresetResolved; interface CssNanoOptions { configFile?: string; preset?: CSSNanoPreset; plugins?: CSSNanoPlugin[]; }