import type { PostcssOptions, Style } from '@modern-js/libuild';
import type { AcceptedPlugin as PostCSSPlugin } from 'postcss';
export declare type LessOptions = Required<Style>['less'];
export declare type SassOptions = Required<Style>['sass'];
export declare type LessConfig = LessOptions | ((options: LessOptions) => LessOptions | void);
export declare type SassConfig = SassOptions | ((options: SassOptions) => SassOptions | void);
export declare type PostCSSConfigUtils = {
  addPlugins: (plugins: PostCSSPlugin | PostCSSPlugin[]) => void;
};
export declare type PostCSSConfig = PostcssOptions | ((options: PostcssOptions, utils: PostCSSConfigUtils) => PostcssOptions | void);