import type { Rule } from "../types.js"; /** A `@deprecated` JSDoc tag located in a block comment. */ export interface DeprecationMarker { /** 1-based line of the `@deprecated` tag. */ line: number; /** 1-based column of the `@deprecated` tag. */ column: number; /** * True when the tag carries machine-readable migration guidance: an inline * description, a wrapped (next-line) description, a sibling `@see` tag, or an * inline `{@link}`. Bare `@deprecated` tags (no guidance) are agent-hostile. */ hasGuidance: boolean; /** True when the comment block carries the inline lyse-disable directive. */ disabled: boolean; } export declare function scanDeprecationMarkers(source: string): DeprecationMarker[]; export declare const rule: Rule;