export declare namespace env {
    const node: boolean;
    const commonjs: boolean;
    const es2020: boolean;
}
declare const _extends: string[];
export { _extends as extends };
export declare const parser: string;
export declare namespace parserOptions {
    const ecmaVersion: number;
    const project: string;
    const tsconfigRootDir: string;
}
export declare const plugins: string[];
export declare const rules: {
    '@typescript-eslint/array-type': (string | {
        default: string;
        readonly: string;
    })[];
    '@typescript-eslint/ban-ts-ignore': string;
    '@typescript-eslint/ban-types': (string | {
        types: {
            Function: string;
        };
    })[];
    '@typescript-eslint/consistent-type-definitions': string[];
    '@typescript-eslint/explicit-member-accessibility': (string | {
        accessibility: string;
        overrides: {
            constructors: string;
        };
    })[];
    '@typescript-eslint/explicit-function-return-type': string;
    '@typescript-eslint/explicit-module-boundary-types': string;
    '@typescript-eslint/no-explicit-any': string;
    '@typescript-eslint/prefer-for-of': string;
    '@typescript-eslint/prefer-function-type': string;
    '@typescript-eslint/no-inferrable-types': (string | {
        ignoreParameters: boolean;
    })[];
    '@typescript-eslint/no-unused-vars': (string | {
        argsIgnorePattern: string;
        varsIgnorePattern: string;
    })[];
    '@typescript-eslint/no-use-before-define': (string | {
        functions: boolean;
    })[];
    'object-curly-spacing': string[];
    'array-bracket-spacing': string[];
    'require-atomic-updates': string;
    semi: string;
    '@typescript-eslint/semi': string[];
    '@typescript-eslint/no-non-null-assertion': string;
    '@typescript-eslint/member-delimiter-style': (string | {
        multiline: {
            delimiter: string;
            requireLast: boolean;
        };
        overrides: {
            typeLiteral: {
                multiline: {
                    delimiter: string;
                    requireLast: boolean;
                };
                singleline: {
                    delimiter: string;
                    requireLast: boolean;
                };
            };
        };
    })[];
    'no-multi-spaces': string;
    'no-mixed-operators': (string | {
        groups: string[][];
    })[];
    'padding-line-between-statements': (string | {
        blankLine: string;
        prev: string;
        next: string;
    })[];
    'lines-between-class-members': (string | {
        exceptAfterSingleLine: boolean;
    })[];
    indent: string;
    '@typescript-eslint/indent': (string | number | {
        ignoreComments: boolean;
        flatTernaryExpressions: boolean;
    })[];
    'guard-for-in': string;
    'new-parens': string;
    'no-caller': string;
    'no-eval': string;
    'no-new-wrappers': string;
    'no-shadow': string;
    'no-throw-literal': string;
    'no-trailing-spaces': string;
    'no-undef-init': string;
    'no-unused-expressions': string;
    '@typescript-eslint/no-unused-expressions': string[];
    'no-useless-escape': string;
    'no-var': string;
    'object-shorthand': string;
    'one-var': string[];
    'prefer-const': string;
    'prefer-arrow-callback': string;
    'quote-props': string[];
    radix: string;
    'spaced-comment': (string | {
        markers: string[];
    })[];
    eqeqeq: string[];
    quotes: string;
    '@typescript-eslint/quotes': (string | {
        avoidEscape: boolean;
    })[];
    curly: string[];
    'comma-dangle': (string | {
        arrays: string;
        objects: string;
        imports: string;
        exports: string;
        functions: string;
    })[];
    'no-whitespace-before-property': string;
    'space-infix-ops': string;
    'keyword-spacing': string;
    'key-spacing': string;
    'space-before-blocks': string;
    'space-before-function-paren': string;
    '@typescript-eslint/space-before-function-paren': (string | {
        anonymous: string;
        named: string;
        asyncArrow: string;
    })[];
    'space-in-parens': string;
    'space-unary-ops': (string | {
        words: boolean;
        nonwords: boolean;
    })[];
    'semi-spacing': string;
    'arrow-spacing': string;
    'switch-colon-spacing': string;
    'template-tag-spacing': string;
    'semi-style': string;
    'comma-style': string;
    'comma-spacing': string;
    'func-call-spacing': string;
    'generator-star-spacing': (string | {
        before: boolean;
        after: boolean;
        anonymous: string;
        method: {
            before: boolean;
            after: boolean;
        };
    })[];
    'rest-spread-spacing': string;
    'template-curly-spacing': string;
    'brace-style': (string | {
        allowSingleLine: boolean;
    })[];
    'arrow-body-style': string;
    'arrow-parens': string;
    'dot-notation': string;
    'eol-last': string;
    'max-len': (string | {
        code: number;
        ignoreRegExpLiterals: boolean;
    })[];
    'no-multiple-empty-lines': (string | {
        max: number;
    })[];
    '@typescript-eslint/require-await': string;
    '@typescript-eslint/no-misused-promises': (string | {
        checksVoidReturn: boolean;
    })[];
    '@typescript-eslint/return-await': string;
    '@typescript-eslint/no-floating-promises': (string | {
        ignoreVoid: boolean;
    })[];
};
