import { Plugin } from 'esbuild'; import * as sass from 'sass-embedded'; type SassOptions = { /** https://sass-lang.com/documentation/js-api/interfaces/options/#loadPaths */ depedencies?: string[]; /** If true, sets [style](https://sass-lang.com/documentation/js-api/interfaces/options/#style) to `compressed` */ minify?: boolean; /** * https://sass-lang.com/documentation/js-api/interfaces/options/#sourceMap * * Enables [sourceMapIncludeSources](https://sass-lang.com/documentation/js-api/interfaces/options/#sourceMapIncludeSources) as well. * */ sourcemap?: boolean; /** https://sass-lang.com/documentation/js-api/interfaces/options/#functions */ plugins?: Record>; /** https://sass-lang.com/documentation/js-api/interfaces/options/#importers */ importers?: Array>; alert?: { /** https://sass-lang.com/documentation/js-api/interfaces/options/#alertAscii */ ascii?: boolean; /** https://sass-lang.com/documentation/js-api/interfaces/options/#alertColor */ colour?: boolean; }; deprecations?: { /** https://sass-lang.com/documentation/js-api/interfaces/options/#fatalDeprecations */ fatal?: Array; /** https://sass-lang.com/documentation/js-api/interfaces/options/#futureDeprecations */ future?: sass.DeprecationOrId[]; /** https://sass-lang.com/documentation/js-api/interfaces/options/#silenceDeprecations */ ignore?: sass.DeprecationOrId[]; }; /** https://sass-lang.com/documentation/js-api/interfaces/options/#quietDeps */ quiet?: boolean; /** https://sass-lang.com/documentation/js-api/interfaces/options/#logger */ logger?: sass.Logger; /** https://sass-lang.com/documentation/js-api/interfaces/options/#verbose */ verbose?: boolean; }; type Options = SassOptions & { /** If true, returns CSS string */ inline?: boolean; }; declare const _default: (options?: Options) => Plugin; export { type Options, _default as default };