import type { ESLint, Linter } from 'eslint';
declare const rules: {
    'handle-done-callback': Readonly<import("eslint").Rule.RuleModule>;
    'max-top-level-suites': Readonly<import("eslint").Rule.RuleModule>;
    'no-async-suite': Readonly<import("eslint").Rule.RuleModule>;
    'no-exclusive-tests': Readonly<import("eslint").Rule.RuleModule>;
    'no-exports': Readonly<import("eslint").Rule.RuleModule>;
    'no-global-tests': Readonly<import("eslint").Rule.RuleModule>;
    'no-hooks': Readonly<import("eslint").Rule.RuleModule>;
    'no-hooks-for-single-case': Readonly<import("eslint").Rule.RuleModule>;
    'no-identical-title': Readonly<import("eslint").Rule.RuleModule>;
    'no-mocha-arrows': Readonly<import("eslint").Rule.RuleModule>;
    'no-nested-tests': Readonly<import("eslint").Rule.RuleModule>;
    'no-pending-tests': import("eslint").Rule.RuleModule;
    'no-return-and-callback': Readonly<import("eslint").Rule.RuleModule>;
    'no-return-from-async': Readonly<import("eslint").Rule.RuleModule>;
    'no-setup-in-describe': Readonly<import("eslint").Rule.RuleModule>;
    'no-sibling-hooks': Readonly<import("eslint").Rule.RuleModule>;
    'no-synchronous-tests': Readonly<import("eslint").Rule.RuleModule>;
    'no-top-level-hooks': Readonly<import("eslint").Rule.RuleModule>;
    'prefer-arrow-callback': Readonly<import("eslint").Rule.RuleModule>;
    'consistent-spacing-between-blocks': Readonly<import("eslint").Rule.RuleModule>;
    'consistent-interface': Readonly<import("eslint").Rule.RuleModule>;
    'valid-suite-title': Readonly<import("eslint").Rule.RuleModule>;
    'valid-test-title': Readonly<import("eslint").Rule.RuleModule>;
    'no-empty-title': Readonly<import("eslint").Rule.RuleModule>;
};
type MochaConfig = Linter.Config & {
    plugins: {
        mocha: ESLint.Plugin;
    };
};
declare const configs: {
    all: MochaConfig;
    recommended: MochaConfig;
};
export type MochaPlugin = ESLint.Plugin & {
    rules: typeof rules;
    configs: typeof configs;
};
declare const plugin: MochaPlugin;
export default plugin;
//# sourceMappingURL=plugin.d.ts.map