import type { Rule } from 'eslint'; /** * Enforces that no physical line of a JSDoc block comment (a `/**` block) runs past the column * limit, wrapping overflowing prose onto continuation lines that keep the same `* ` prefix. * * The fixer only ever inserts line breaks between existing words. It never joins lines, * reorders text, or rewrites content, so it preserves deliberate breaks and touches only the * lines that are too long. It leaves untouched, and does not report, any line it cannot wrap * safely: * - fenced code blocks and `@example` bodies, where reflowing would corrupt the code; * - lines with an inline `{@tag ...}`, a markdown table (a `|`), or the closing `*\/` on them; * - lines whose single longest word cannot itself fit, e.g. a long URL: no break would help. * * The limit is the first option's `maxColumns` (default 95), like `max-len` / `printWidth`. */ declare const jsdocMaxLen: Rule.RuleModule; export default jsdocMaxLen;