/** * ESLint rule preventing the use of @public tag on private or protected class members. * * @remarks * Private and protected members cannot be public API since they are not accessible * outside the class or to external consumers. * * @internal */ import { ESLintUtils } from '@typescript-eslint/utils'; import type { ApiExtractorLogLevel } from '../types'; /** * Options for the public-on-private-member rule. * @alpha */ export interface PublicOnPrivateMemberRuleOptions { /** * Severity level for public tags on private/protected members. * @defaultValue 'error' */ severity?: ApiExtractorLogLevel; } export declare const publicOnPrivateMember: ESLintUtils.RuleModule<"publicOnPrivateMember", [PublicOnPrivateMemberRuleOptions], unknown, ESLintUtils.RuleListener>; //# sourceMappingURL=public-on-private-member.d.ts.map