import { ruleCreator } from "../_internal/rule-creator.js";
type JSDocKind = "arrow-function" | "class" | "function" | "method" | "type";
type MessageIds = "missing";
type Options = readonly [
    Readonly<{
        readonly kinds?: readonly JSDocKind[];
    }>
];
/**
 * Require JSDoc comments for configured declaration kinds.
 */
declare const rule: ReturnType<typeof ruleCreator<Options, MessageIds>>;
/**
 * Wrapper rule with explicit lifecycle metadata and replacement mapping.
 */
declare const deprecatedRule: typeof rule;
export default deprecatedRule;
//# sourceMappingURL=require-jsdoc.d.ts.map