index.d.ts 837 B

123456789101112131415161718192021222324252627282930313233
  1. import { ESLint, Linter, Rule } from 'eslint';
  2. declare const plugin: ESLint.Plugin & {
  3. meta: {
  4. name: string;
  5. version: string;
  6. };
  7. configs: {
  8. 'recommended': Linter.LegacyConfig;
  9. 'errors': Linter.LegacyConfig;
  10. 'warnings': Linter.LegacyConfig;
  11. 'stage-0': Linter.LegacyConfig;
  12. 'react': Linter.LegacyConfig;
  13. 'react-native': Linter.LegacyConfig;
  14. 'electron': Linter.LegacyConfig;
  15. 'typescript': Linter.LegacyConfig;
  16. };
  17. flatConfigs: {
  18. 'recommended': Linter.FlatConfig;
  19. 'errors': Linter.FlatConfig;
  20. 'warnings': Linter.FlatConfig;
  21. 'stage-0': Linter.FlatConfig;
  22. 'react': Linter.FlatConfig;
  23. 'react-native': Linter.FlatConfig;
  24. 'electron': Linter.FlatConfig;
  25. 'typescript': Linter.FlatConfig;
  26. };
  27. rules: {
  28. [key: string]: Rule.RuleModule;
  29. };
  30. };
  31. export = plugin;