import { Opts, Opts as MinifyOptions } from "html-crush";

//#region src/transformers/minify.d.ts
/**
 * Minify an HTML string using `html-crush`. Maizzle's only default that
 * differs from html-crush's own defaults is `removeLineBreaks: true`.
 *
 * @param html    HTML string to minify.
 * @param options [html-crush options](https://codsen.com/os/html-crush) merged
 *                on top of the Maizzle defaults.
 * @returns       The minified HTML string.
 *
 * @example
 * import { minify } from '@maizzle/framework'
 *
 * const tight = minify('<p>  hello  </p>', { removeIndentations: true })
 */
declare function minify(html: string, options?: Partial<Opts>): string;
//#endregion
export { type MinifyOptions, minify };
//# sourceMappingURL=minify.d.ts.map