export = advancedPreset; /** * Advanced optimisations for cssnano; may or may not break your CSS! * * @param {Options & AutoprefixerOptions & BrowserslistOptions} opts * @returns {{ plugins: [import('postcss').PluginCreator, Options[keyof Options]][] }} */ declare function advancedPreset(opts?: Options & AutoprefixerOptions & BrowserslistOptions): { plugins: [import("postcss").PluginCreator, Options[keyof Options]][]; }; declare namespace advancedPreset { export { SimpleOptions, AdvancedOptions, AutoprefixerOptions, BrowserslistOptions, Options }; } type SimpleOptions = false | (OptionsExtends & { exclude?: true; }); type AdvancedOptions = { cssDeclarationSorter?: SimpleOptions<{ order?: ("alphabetical" | "concentric-css" | "smacss" | "frakto") | ((propertyNameA: string, propertyNameB: string) => -1 | 0 | 1) | undefined; keepOverrides?: boolean; } | undefined> | undefined; autoprefixer?: autoprefixer.Options | undefined; discardUnused?: SimpleOptions | undefined; mergeIdents?: SimpleOptions | undefined; reduceIdents?: SimpleOptions | undefined; zindex?: SimpleOptions | undefined; }; type AutoprefixerOptions = defaultPreset.AutoprefixerOptions; type BrowserslistOptions = defaultPreset.BrowserslistOptions; type Options = defaultPreset.Options & AdvancedOptions; import autoprefixer = require("autoprefixer"); import postcssDiscardUnused = require("postcss-discard-unused"); import postcssReduceIdents = require("postcss-reduce-idents"); import postcssZindex = require("postcss-zindex"); import defaultPreset = require("cssnano-preset-default"); //# sourceMappingURL=index.d.ts.map