import { XConVitePluginOptions } from '../../types'; import { Logger } from "../../utils/logger"; /** * Handles style content processing including SASS compilation, minification and escaping */ export declare class StyleContentProcessor { private options; private logger; private terser?; private sassCompiler; constructor(options: Required, logger: Logger, terser?: any); /** * Initialize SASS compiler if available */ private initializeSassCompiler; /** * Check if SASS compiler is available */ private isSassAvailable; /** * Process CSS content with SASS compilation, minification and escaping */ processStyleContent(content: string, filePath: string): string; /** * Check if file needs SASS compilation */ private needsSassCompilation; /** * Compile SASS/SCSS to CSS using SASS's built-in resolver */ private compileSass; /** * Find node_modules directory from a given path */ private findNodeModules; /** * Minify CSS content using fallback method */ private minifyCSS; /** * Escape CSS content for JavaScript string */ private escapeForJavaScript; } //# sourceMappingURL=style-content-processor.d.ts.map