import type { Rule } from 'eslint'; /** * ESLint rule: enforce a consistent output-tag style. * * - `'always'` (default): prefer `<%=` (HTML-encoded) over `<%-` (raw). * Flags every `<%- … %>` tag and offers an autofix that changes `-` → `=`. * Use this when templates render HTML and you want XSS-safe defaults. * * - `'never'`: prefer `<%-` (raw / unescaped) over `<%=` (HTML-encoded). * Flags every `<%= … %>` tag and offers an autofix that changes `=` → `-`. * Use this when output is already trusted or escaped by other means. * * The rule reads the `//@ejs-tag:raw-output` or `//@ejs-tag:escaped-output` * marker comments that the EJS processor injects into each virtual block. */ export declare const preferEncoded: Rule.RuleModule; //# sourceMappingURL=prefer-encoded.d.ts.map