/**
 * This is the entry point of the ESLint Plugin.
 * Said differently, this is the public API of the ESLint Plugin.
 */
import type { Linter } from 'eslint';
import { rules } from './plugin-rules.js';
export declare const configs: {
    recommended: Linter.FlatConfig;
    'recommended-legacy': Linter.LegacyConfig<Linter.RulesRecord, Linter.RulesRecord>;
};
/**
 * I kept the meta export for compatibility, but we need to find a way to populate it without relying on the package manifest
 */
export declare const meta: {
    name: string;
    version: string;
};
export { rules };
declare const _default: {
    rules: {
        'function-name': import("eslint").Rule.RuleModule;
        'class-name': import("eslint").Rule.RuleModule;
        'max-lines': import("eslint").Rule.RuleModule;
        'no-tab': import("eslint").Rule.RuleModule;
        'variable-name': import("eslint").Rule.RuleModule;
        'comment-regex': import("eslint").Rule.RuleModule;
        'no-commented-code': import("eslint").Rule.RuleModule;
        'elseif-without-else': import("eslint").Rule.RuleModule;
        'no-fallthrough': import("eslint").Rule.RuleModule;
        'nested-control-flow': import("eslint").Rule.RuleModule;
        'too-many-break-or-continue-in-loop': import("eslint").Rule.RuleModule;
        'max-lines-per-function': import("eslint").Rule.RuleModule;
        'no-nested-incdec': import("eslint").Rule.RuleModule;
        'no-equals-in-for-termination': import("eslint").Rule.RuleModule;
        'no-extra-arguments': import("eslint").Rule.RuleModule;
        'no-collapsible-if': import("eslint").Rule.RuleModule;
        'expression-complexity': import("eslint").Rule.RuleModule;
        'no-redundant-parentheses': import("eslint").Rule.RuleModule;
        'no-labels': import("eslint").Rule.RuleModule;
        'no-nested-assignment': import("eslint").Rule.RuleModule;
        'no-redundant-boolean': import("eslint").Rule.RuleModule;
        'prefer-single-boolean-return': import("eslint").Rule.RuleModule;
        'unused-import': import("eslint").Rule.RuleModule;
        'fixme-tag': import("eslint").Rule.RuleModule;
        'todo-tag': import("eslint").Rule.RuleModule;
        'useless-string-operation': import("eslint").Rule.RuleModule;
        'no-unused-function-argument': import("eslint").Rule.RuleModule;
        'no-duplicate-string': import("eslint").Rule.RuleModule;
        'no-case-label-in-switch': import("eslint").Rule.RuleModule;
        'no-parameter-reassignment': import("eslint").Rule.RuleModule;
        'prefer-while': import("eslint").Rule.RuleModule;
        'no-sonar-comments': import("eslint").Rule.RuleModule;
        'no-small-switch': import("eslint").Rule.RuleModule;
        'no-hardcoded-ip': import("eslint").Rule.RuleModule;
        'label-position': import("eslint").Rule.RuleModule;
        'public-static-readonly': import("eslint").Rule.RuleModule;
        'file-header': import("eslint").Rule.RuleModule;
        'call-argument-line': import("eslint").Rule.RuleModule;
        'max-switch-cases': import("eslint").Rule.RuleModule;
        'no-unused-vars': import("eslint").Rule.RuleModule;
        'prefer-immediate-return': import("eslint").Rule.RuleModule;
        'function-inside-loop': import("eslint").Rule.RuleModule;
        'code-eval': import("eslint").Rule.RuleModule;
        'no-variable-usage-before-declaration': import("eslint").Rule.RuleModule;
        'future-reserved-words': import("eslint").Rule.RuleModule;
        'array-constructor': import("eslint").Rule.RuleModule;
        'bitwise-operators': import("eslint").Rule.RuleModule;
        'no-function-declaration-in-block': import("eslint").Rule.RuleModule;
        'no-primitive-wrappers': import("eslint").Rule.RuleModule;
        'for-in': import("eslint").Rule.RuleModule;
        'cyclomatic-complexity': import("eslint").Rule.RuleModule;
        'no-skipped-tests': import("eslint").Rule.RuleModule;
        'no-one-iteration-loop': import("eslint").Rule.RuleModule;
        'no-identical-expressions': import("eslint").Rule.RuleModule;
        'no-nested-switch': import("eslint").Rule.RuleModule;
        'constructor-for-side-effects': import("eslint").Rule.RuleModule;
        'no-dead-store': import("eslint").Rule.RuleModule;
        'no-identical-conditions': import("eslint").Rule.RuleModule;
        'no-duplicated-branches': import("eslint").Rule.RuleModule;
        deprecation: import("eslint").Rule.RuleModule;
        'no-inverted-boolean-check': import("eslint").Rule.RuleModule;
        'misplaced-loop-counter': import("eslint").Rule.RuleModule;
        'no-nested-functions': import("eslint").Rule.RuleModule;
        'no-hardcoded-passwords': import("eslint").Rule.RuleModule;
        'sql-queries': import("eslint").Rule.RuleModule;
        'insecure-cookie': import("eslint").Rule.RuleModule;
        'no-useless-increment': import("eslint").Rule.RuleModule;
        'no-globals-shadowing': import("eslint").Rule.RuleModule;
        'no-undefined-assignment': import("eslint").Rule.RuleModule;
        'no-empty-test-file': import("eslint").Rule.RuleModule;
        'no-ignored-return': import("eslint").Rule.RuleModule;
        'no-wildcard-import': import("eslint").Rule.RuleModule;
        'arguments-order': import("eslint").Rule.RuleModule;
        'pseudo-random': import("eslint").Rule.RuleModule;
        'for-loop-increment-sign': import("eslint").Rule.RuleModule;
        cookies: import("eslint").Rule.RuleModule;
        'null-dereference': import("eslint").Rule.RuleModule;
        'no-selector-parameter': import("eslint").Rule.RuleModule;
        'updated-loop-counter': import("eslint").Rule.RuleModule;
        'block-scoped-var': import("eslint").Rule.RuleModule;
        'no-built-in-override': import("eslint").Rule.RuleModule;
        'prefer-object-literal': import("eslint").Rule.RuleModule;
        'no-ignored-exceptions': import("eslint").Rule.RuleModule;
        'no-gratuitous-expressions': import("eslint").Rule.RuleModule;
        'file-uploads': import("eslint").Rule.RuleModule;
        'file-permissions': import("eslint").Rule.RuleModule;
        'no-empty-character-class': import("eslint").Rule.RuleModule;
        'no-unenclosed-multiline-block': import("eslint").Rule.RuleModule;
        'index-of-compare-to-positive-number': import("eslint").Rule.RuleModule;
        'assertions-in-tests': import("eslint").Rule.RuleModule;
        'no-implicit-global': import("eslint").Rule.RuleModule;
        'no-useless-catch': import("eslint").Rule.RuleModule;
        'xml-parser-xxe': import("eslint").Rule.RuleModule;
        'non-existent-operator': import("eslint").Rule.RuleModule;
        'web-sql-database': import("eslint").Rule.RuleModule;
        'post-message': import("eslint").Rule.RuleModule;
        'no-array-delete': import("eslint").Rule.RuleModule;
        'no-alphabetical-sort': import("eslint").Rule.RuleModule;
        'no-incomplete-assertions': import("eslint").Rule.RuleModule;
        'no-global-this': import("eslint").Rule.RuleModule;
        'new-operator-misuse': import("eslint").Rule.RuleModule;
        'no-delete-var': import("eslint").Rule.RuleModule;
        'strings-comparison': import("eslint").Rule.RuleModule;
        'file-name-differ-from-class': import("eslint").Rule.RuleModule;
        'cookie-no-httponly': import("eslint").Rule.RuleModule;
        'no-nested-conditional': import("eslint").Rule.RuleModule;
        'no-incorrect-string-concat': import("eslint").Rule.RuleModule;
        'different-types-comparison': import("eslint").Rule.RuleModule;
        'inverted-assertion-arguments': import("eslint").Rule.RuleModule;
        'shorthand-property-grouping': import("eslint").Rule.RuleModule;
        'updated-const-var': import("eslint").Rule.RuleModule;
        'arguments-usage': import("eslint").Rule.RuleModule;
        'destructuring-assignment-syntax': import("eslint").Rule.RuleModule;
        'no-invariant-returns': import("eslint").Rule.RuleModule;
        'arrow-function-convention': import("eslint").Rule.RuleModule;
        'class-prototype': import("eslint").Rule.RuleModule;
        'generator-without-yield': import("eslint").Rule.RuleModule;
        'no-require-or-define': import("eslint").Rule.RuleModule;
        'no-associative-arrays': import("eslint").Rule.RuleModule;
        'comma-or-logical-or-case': import("eslint").Rule.RuleModule;
        'no-redundant-jump': import("eslint").Rule.RuleModule;
        'inconsistent-function-call': import("eslint").Rule.RuleModule;
        'no-use-of-empty-return-value': import("eslint").Rule.RuleModule;
        'enforce-trailing-comma': {
            meta: import("eslint").Rule.RuleMetaData;
            create(context: import("eslint").Rule.RuleContext): import("eslint").Rule.RuleListener;
        };
        'void-use': import("eslint").Rule.RuleModule;
        'operation-returning-nan': import("eslint").Rule.RuleModule;
        'values-not-convertible-to-numbers': import("eslint").Rule.RuleModule;
        'non-number-in-arithmetic-expression': import("eslint").Rule.RuleModule;
        'cognitive-complexity': import("eslint").Rule.RuleModule;
        'argument-type': import("eslint").Rule.RuleModule;
        'in-operator-type-error': import("eslint").Rule.RuleModule;
        'array-callback-without-return': import("eslint").Rule.RuleModule;
        'declarations-in-global-scope': import("eslint").Rule.RuleModule;
        'function-return-type': import("eslint").Rule.RuleModule;
        'no-inconsistent-returns': import("eslint").Rule.RuleModule;
        'no-reference-error': import("eslint").Rule.RuleModule;
        'super-invocation': import("eslint").Rule.RuleModule;
        'no-all-duplicated-branches': import("eslint").Rule.RuleModule;
        'no-same-line-conditional': import("eslint").Rule.RuleModule;
        'conditional-indentation': import("eslint").Rule.RuleModule;
        'no-collection-size-mischeck': import("eslint").Rule.RuleModule;
        'no-unthrown-error': import("eslint").Rule.RuleModule;
        'no-unused-collection': import("eslint").Rule.RuleModule;
        'no-os-command-from-path': import("eslint").Rule.RuleModule;
        'no-misleading-array-reverse': import("eslint").Rule.RuleModule;
        'no-invalid-await': import("eslint").Rule.RuleModule;
        'no-for-in-iterable': import("eslint").Rule.RuleModule;
        'no-element-overwrite': import("eslint").Rule.RuleModule;
        'no-identical-functions': import("eslint").Rule.RuleModule;
        'no-empty-collection': import("eslint").Rule.RuleModule;
        'no-redundant-assignments': import("eslint").Rule.RuleModule;
        'prefer-type-guard': import("eslint").Rule.RuleModule;
        'use-type-alias': import("eslint").Rule.RuleModule;
        'no-return-type-any': import("eslint").Rule.RuleModule;
        'no-implicit-dependencies': import("eslint").Rule.RuleModule;
        'no-useless-intersection': import("eslint").Rule.RuleModule;
        'weak-ssl': import("eslint").Rule.RuleModule;
        'no-weak-keys': import("eslint").Rule.RuleModule;
        csrf: import("eslint").Rule.RuleModule;
        'production-debug': import("eslint").Rule.RuleModule;
        'prefer-default-last': import("eslint").Rule.RuleModule;
        'no-in-misuse': import("eslint").Rule.RuleModule;
        'no-duplicate-in-composite': import("eslint").Rule.RuleModule;
        'max-union-size': import("eslint").Rule.RuleModule;
        'no-undefined-argument': import("eslint").Rule.RuleModule;
        'no-nested-template-literals': import("eslint").Rule.RuleModule;
        'prefer-promise-shorthand': import("eslint").Rule.RuleModule;
        'os-command': import("eslint").Rule.RuleModule;
        'no-redundant-optional': import("eslint").Rule.RuleModule;
        'regular-expr': import("eslint").Rule.RuleModule;
        encryption: import("eslint").Rule.RuleModule;
        hashing: import("eslint").Rule.RuleModule;
        'bool-param-default': import("eslint").Rule.RuleModule;
        xpath: import("eslint").Rule.RuleModule;
        sockets: import("eslint").Rule.RuleModule;
        'no-try-promise': import("eslint").Rule.RuleModule;
        'process-argv': import("eslint").Rule.RuleModule;
        'standard-input': import("eslint").Rule.RuleModule;
        'unverified-certificate': import("eslint").Rule.RuleModule;
        'no-unsafe-unzip': import("eslint").Rule.RuleModule;
        cors: import("eslint").Rule.RuleModule;
        'link-with-target-blank': import("eslint").Rule.RuleModule;
        'disabled-auto-escaping': import("eslint").Rule.RuleModule;
        'table-header': import("eslint").Rule.RuleModule;
        'no-table-as-layout': import("eslint").Rule.RuleModule;
        'table-header-reference': import("eslint").Rule.RuleModule;
        'object-alt-content': import("eslint").Rule.RuleModule;
        'no-clear-text-protocols': import("eslint").Rule.RuleModule;
        'publicly-writable-directories': import("eslint").Rule.RuleModule;
        'unverified-hostname': import("eslint").Rule.RuleModule;
        'encryption-secure-mode': import("eslint").Rule.RuleModule;
        'no-weak-cipher': import("eslint").Rule.RuleModule;
        'no-intrusive-permissions': import("eslint").Rule.RuleModule;
        'insecure-jwt-token': import("eslint").Rule.RuleModule;
        'x-powered-by': import("eslint").Rule.RuleModule;
        'hidden-files': import("eslint").Rule.RuleModule;
        'content-length': import("eslint").Rule.RuleModule;
        'disabled-resource-integrity': import("eslint").Rule.RuleModule;
        'content-security-policy': import("eslint").Rule.RuleModule;
        'no-mixed-content': import("eslint").Rule.RuleModule;
        'frame-ancestors': import("eslint").Rule.RuleModule;
        'no-mime-sniff': import("eslint").Rule.RuleModule;
        'no-referrer-policy': import("eslint").Rule.RuleModule;
        'strict-transport-security': import("eslint").Rule.RuleModule;
        'certificate-transparency': import("eslint").Rule.RuleModule;
        'dns-prefetching': import("eslint").Rule.RuleModule;
        'confidential-information-logging': import("eslint").Rule.RuleModule;
        'no-ip-forward': import("eslint").Rule.RuleModule;
        'empty-string-repetition': import("eslint").Rule.RuleModule;
        'regex-complexity': import("eslint").Rule.RuleModule;
        'anchor-precedence': import("eslint").Rule.RuleModule;
        'slow-regex': import("eslint").Rule.RuleModule;
        'no-invalid-regexp': import("eslint").Rule.RuleModule;
        'unused-named-groups': import("eslint").Rule.RuleModule;
        'no-same-argument-assert': import("eslint").Rule.RuleModule;
        'unicode-aware-regex': import("eslint").Rule.RuleModule;
        'no-misleading-character-class': import("eslint").Rule.RuleModule;
        'duplicates-in-character-class': import("eslint").Rule.RuleModule;
        'session-regeneration': import("eslint").Rule.RuleModule;
        'test-check-exception': import("eslint").Rule.RuleModule;
        'stable-tests': import("eslint").Rule.RuleModule;
        'no-empty-after-reluctant': import("eslint").Rule.RuleModule;
        'single-character-alternation': import("eslint").Rule.RuleModule;
        'no-code-after-done': import("eslint").Rule.RuleModule;
        'disabled-timeout': import("eslint").Rule.RuleModule;
        'chai-determinate-assertion': import("eslint").Rule.RuleModule;
        'aws-s3-bucket-server-encryption': import("eslint").Rule.RuleModule;
        'aws-s3-bucket-insecure-http': import("eslint").Rule.RuleModule;
        'aws-s3-bucket-versioning': import("eslint").Rule.RuleModule;
        'aws-s3-bucket-granted-access': import("eslint").Rule.RuleModule;
        'no-angular-bypass-sanitization': import("eslint").Rule.RuleModule;
        'aws-iam-public-access': import("eslint").Rule.RuleModule;
        'aws-ec2-unencrypted-ebs-volume': import("eslint").Rule.RuleModule;
        'aws-s3-bucket-public-access': import("eslint").Rule.RuleModule;
        'no-vue-bypass-sanitization': import("eslint").Rule.RuleModule;
        'aws-iam-all-privileges': import("eslint").Rule.RuleModule;
        'aws-rds-unencrypted-databases': import("eslint").Rule.RuleModule;
        'aws-iam-all-resources-accessible': import("eslint").Rule.RuleModule;
        'aws-opensearchservice-domain': import("eslint").Rule.RuleModule;
        'aws-iam-privilege-escalation': import("eslint").Rule.RuleModule;
        'aws-sagemaker-unencrypted-notebook': import("eslint").Rule.RuleModule;
        'aws-restricted-ip-admin-access': import("eslint").Rule.RuleModule;
        'no-empty-alternatives': import("eslint").Rule.RuleModule;
        'no-control-regex': import("eslint").Rule.RuleModule;
        'no-regex-spaces': import("eslint").Rule.RuleModule;
        'aws-sns-unencrypted-topics': import("eslint").Rule.RuleModule;
        'existing-groups': import("eslint").Rule.RuleModule;
        'aws-ec2-rds-dms-public': import("eslint").Rule.RuleModule;
        'aws-sqs-unencrypted-queue': import("eslint").Rule.RuleModule;
        'no-empty-group': import("eslint").Rule.RuleModule;
        'aws-efs-unencrypted': import("eslint").Rule.RuleModule;
        'aws-apigateway-public-api': import("eslint").Rule.RuleModule;
        'stateful-regex': import("eslint").Rule.RuleModule;
        'concise-regex': import("eslint").Rule.RuleModule;
        'single-char-in-character-classes': import("eslint").Rule.RuleModule;
        'no-hardcoded-secrets': import("eslint").Rule.RuleModule;
        'no-exclusive-tests': import("eslint").Rule.RuleModule;
        'jsx-no-leaked-render': import("eslint").Rule.RuleModule;
        'no-hook-setter-in-body': import("eslint").Rule.RuleModule;
        'no-useless-react-setstate': import("eslint").Rule.RuleModule;
        'no-uniq-key': import("eslint").Rule.RuleModule;
        'redundant-type-aliases': import("eslint").Rule.RuleModule;
        'prefer-regexp-exec': import("eslint").Rule.RuleModule;
        'no-internal-api-use': import("eslint").Rule.RuleModule;
        'prefer-read-only-props': import("eslint").Rule.RuleModule;
        'no-literal-call': import("eslint").Rule.RuleModule;
        'reduce-initial-value': import("eslint").Rule.RuleModule;
        'no-async-constructor': import("eslint").Rule.RuleModule;
    };
    configs: {
        recommended: Linter.FlatConfig;
        'recommended-legacy': Linter.LegacyConfig<Linter.RulesRecord, Linter.RulesRecord>;
    };
    meta: {
        name: string;
        version: string;
    };
};
export default _default;
