/** * @file - Centralized type declarations, primarily re-exports from eslint & tseslint for simplicity */ import type { TSESLint } from "@typescript-eslint/utils"; import type { ESLint, Linter } from "eslint"; type Config = Linter.Config; type ConfigData = ESLint.ConfigData; type LegacyConfig = Linter.LegacyConfig; type RuleEntry = Linter.RuleEntry; type Rules = TSESLint.FlatConfig.Rules; type RulesRecord = Linter.RulesRecord; type RuleLevelAndOptions = TSESLint.SharedConfig.RuleLevelAndOptions; type LinterOptions = Linter.LinterOptions; type Settings = TSESLint.FlatConfig.Settings; type Plugin = ESLint.Plugin; type Plugins = TSESLint.FlatConfig.Plugins; export type { Config, ConfigData, LegacyConfig, LinterOptions, Plugin, Plugins, RuleEntry, RuleLevelAndOptions, Rules, RulesRecord, Settings }; export type { LanguageOptions } from "./language-options.js"; //# sourceMappingURL=types.d.ts.map