import type { Rule } from 'eslint'; /** * ESLint rule: prefer a conditional block over an output tag that renders multiple lines. * * An output ternary whose branches carry `\n` escapes hides the template's structure inside a * string: the markup it produces cannot be seen, indented, or edited as markup. * * Before: * <%- condition ? 'first\nsecond' : '' %> * * After: * <% if (condition) { %>first * second<% } %> * * The branch text is written flush against plain `<% %>` tags rather than laid out inside * slurp tags, so the rendered output is byte-for-byte what the output tag produced. * * This is the counterpart to `prefer-output`, which collapses the opposite case — a wrapper * whose content stays on a single line. The two never apply to the same tag: `prefer-output` * only produces single-line ternaries, and this rule only reports multiline ones. */ export declare const noMultilineOutput: Rule.RuleModule; //# sourceMappingURL=no-multiline-output.d.ts.map