import type { Rule } from 'eslint'; /** * ESLint rule: enforce or disallow semicolons at the end of output tag content. * * The virtual code for output tags (`<%= %>`, `<%- %>`) always ends with a * synthetic `;` (the `virtualBodyInlineSuffix`). When the original EJS source * already has a trailing semicolon, the virtual code ends with `;;`. This * rule inspects that pattern to determine whether the original tag has a * trailing semicolon and enforces the configured style. * * Options: * - `"always"`: require a semicolon at the end of every output tag. * - `"never"` (default): disallow semicolons at the end of output tags. * * Only single-line output tags are checked; multiline variants are ignored. */ export declare const outputSemi: Rule.RuleModule; //# sourceMappingURL=output-semi.d.ts.map