/** * ESLint rule preventing the use of @public tag on non-exported symbols. * * @remarks * The @public tag indicates that a symbol is part of the public API, but non-exported * symbols cannot be accessed by consumers and should not be marked as public. * * @internal */ import { ESLintUtils } from '@typescript-eslint/utils'; import type { ApiExtractorLogLevel } from '../types'; /** * Options for the public-on-non-exported rule. * @alpha */ export interface PublicOnNonExportedRuleOptions { /** * Severity level for public tags on non-exported symbols. * @defaultValue 'error' */ severity?: ApiExtractorLogLevel; } export declare const publicOnNonExported: ESLintUtils.RuleModule<"publicOnNonExported", [PublicOnNonExportedRuleOptions], unknown, ESLintUtils.RuleListener>; //# sourceMappingURL=public-on-non-exported.d.ts.map