// Original definitions (@types/postcss-nested) by Maxim Vorontsov <https://github.com/VorontsovMaxim>

declare namespace nested {
    interface Options {
        /**
         * By default, plugin will bubble only @media and @supports at-rules.
         * You can add your custom at-rules to this list by this option.
         */
        bubble?: string[];

        /**
         * By default, plugin will unwrap only @font-face, @keyframes and @document at-rules.
         * You can add your custom at-rules to this list by this option.
         */
        unwrap?: string[];

        /**
         * By default, plugin will strip out any empty selector generated by intermediate nesting
         * levels. You can set this option to true to preserve them.
         */
        preserveEmpty?: boolean;
    }

    type Nested = Plugin<Options>;
}

declare const nested: nested.Nested;
export = nested;

import { Plugin } from 'postcss';