import { type IgnoreMode } from "../_internal/ignore-patterns.js";
import { ruleCreator } from "../_internal/rule-creator.js";
type MessageIds = "forbidden" | "forbiddenWithComment" | "invalidIgnorePattern";
type Options = readonly [
    {
        readonly ignored?: Readonly<Record<string, IgnoreMode>>;
    }?
];
/**
 * Disallow usages of symbols tagged with `@internal`.
 */
declare const rule: ReturnType<typeof ruleCreator<Options, MessageIds>>;
export default rule;
//# sourceMappingURL=no-internal.d.ts.map