import { type RuleDefinition } from '@eslint/core'; import { type FlatConfig as FlatConfig_ } from '@typescript-eslint/utils/ts-eslint'; import { type DeepReadonly, type ReadonlyRecord } from 'ts-type-forge'; export type FlatConfig = DeepReadonly; export type ESLintPlugin = DeepReadonly; export type Rule = DeepReadonly; // Exclude; export type Rules = ReadonlyRecord;