import { Logger } from "../../utils/logger"; import { XConVitePluginOptions, ProcessResult } from "../../types"; /** * Main template processor that orchestrates all template processing operations */ export declare class TemplateProcessor { private options; private logger; private contentProcessor; private sourceMapProcessor; private fileHandler; constructor(options: Required, logger: Logger); /** * Process templateUrl -> template conversion for HTML files with source maps */ processTemplateUrl(code: string, id: string, addWatchFile: (file: string) => void): ProcessResult & { map?: any; }; /** * Check if inline template already exists in the code (not in comments) */ private hasInlineTemplate; /** * Check if a position in code is within a comment */ private isInComment; /** * Process with source map support */ private processWithSourceMap; /** * Process without source map support */ private processWithoutSourceMap; /** * Find all templateUrl matches in code (HTML files only) */ private findTemplateUrlMatches; /** * Process individual template match for HTML files */ private processTemplateMatch; } //# sourceMappingURL=template-processor.d.ts.map