import * as utils from "../../utils"; import type { RuleListener } from "@typescript-eslint/utils/dist/ts-eslint"; import { is } from "typescript-misc"; export declare enum InterfaceOption { callSignatures = "callSignatures", constructSignatures = "constructSignatures", interface = "interface" } export declare enum MessageId { undocumented = "undocumented", undocumentedCallSignature = "undocumentedCallSignature", undocumentedConstructSignature = "undocumentedConstructSignature" } export declare const isInterfaceOption: is.Guard; export declare const isInterfaceOptions: is.Guard; export declare const requireJsdoc: import("@typescript-eslint/utils/dist/ts-eslint").RuleModule, RuleListener>; export type InterfaceOptions = readonly InterfaceOption[]; export interface Options extends utils.configurableSelector.Options { readonly interfaces: InterfaceOptions; } //# sourceMappingURL=require-jsdoc.d.ts.map