import type * as ESLint from 'eslint' export type Plugin = Omit & { rules: Record } export interface Rule extends ESLint.Rule.RuleModule { tests?: Parameters['2'] } export type TestCase = ESLint.RuleTester.ValidTestCase | ESLint.RuleTester.InvalidTestCase export type Node = ESLint.Rule.Node