export type Task = () => Promise; export type Input = import("./index.js").Input; export type RawSourceMap = import("source-map").RawSourceMap; export type SourceMapGenerator = import("source-map").SourceMapGenerator; export type MinimizedResult = import("./index.js").MinimizedResult; export type CustomOptions = import("./index.js").CustomOptions; export type ProcessOptions = import("postcss").ProcessOptions; export type Postcss = import("postcss").Postcss; /** * @template T * @typedef {() => Promise} Task */ /** * Run tasks with limited concurency. * @template T * @param {number} limit - Limit of tasks that run at once. * @param {Task[]} tasks - List of tasks to run. * @returns {Promise} A promise that fulfills to an array of the results */ export function throttleAll(limit: number, tasks: Task[]): Promise; /** * @param {Input} input * @param {RawSourceMap | undefined} sourceMap * @param {CustomOptions} minimizerOptions * @return {Promise} */ export function cssnanoMinify( input: Input, sourceMap: RawSourceMap | undefined, minimizerOptions?: CustomOptions ): Promise; /** * @param {Input} input * @param {RawSourceMap | undefined} sourceMap * @param {CustomOptions} minimizerOptions * @return {Promise} */ export function cssoMinify( input: Input, sourceMap: RawSourceMap | undefined, minimizerOptions: CustomOptions ): Promise; /** * @param {Input} input * @param {RawSourceMap | undefined} sourceMap * @param {CustomOptions} minimizerOptions * @return {Promise} */ export function cleanCssMinify( input: Input, sourceMap: RawSourceMap | undefined, minimizerOptions: CustomOptions ): Promise; /** * @param {Input} input * @param {RawSourceMap | undefined} sourceMap * @param {CustomOptions} minimizerOptions * @return {Promise} */ export function esbuildMinify( input: Input, sourceMap: RawSourceMap | undefined, minimizerOptions: CustomOptions ): Promise; /** * @param {Input} input * @param {RawSourceMap | undefined} sourceMap * @param {CustomOptions} minimizerOptions * @return {Promise} */ export function parcelCssMinify( input: Input, sourceMap: RawSourceMap | undefined, minimizerOptions: CustomOptions ): Promise;