export default style;
declare namespace style {
    let plugins: {
        '@stylistic': {
            rules: import("@stylistic/eslint-plugin").Rules;
            configs: import("eslint").ESLint.Plugin["configs"] & import("@stylistic/eslint-plugin").Configs;
        };
    };
    let rules: {
        '@stylistic/array-bracket-newline': string[];
        '@stylistic/array-element-newline': (string | {
            multiline: boolean;
            minItems: number;
        })[];
        '@stylistic/array-bracket-spacing': string[];
        '@stylistic/block-spacing': string[];
        '@stylistic/brace-style': (string | {
            allowSingleLine: boolean;
        })[];
        camelcase: (string | {
            properties: string;
            ignoreDestructuring: boolean;
        })[];
        'capitalized-comments': (string | {
            line: {
                ignorePattern: string;
                ignoreInlineComments: boolean;
                ignoreConsecutiveComments: boolean;
            };
            block: {
                ignorePattern: string;
                ignoreInlineComments: boolean;
                ignoreConsecutiveComments: boolean;
            };
        })[];
        '@stylistic/comma-dangle': (string | {
            arrays: string;
            objects: string;
            imports: string;
            exports: string;
            functions: string;
        })[];
        '@stylistic/comma-spacing': (string | {
            before: boolean;
            after: boolean;
        })[];
        '@stylistic/comma-style': (string | {
            exceptions: {
                ArrayExpression: boolean;
                ArrayPattern: boolean;
                ArrowFunctionExpression: boolean;
                CallExpression: boolean;
                FunctionDeclaration: boolean;
                FunctionExpression: boolean;
                ImportDeclaration: boolean;
                ObjectExpression: boolean;
                ObjectPattern: boolean;
                VariableDeclaration: boolean;
                NewExpression: boolean;
            };
        })[];
        '@stylistic/computed-property-spacing': string[];
        'consistent-this': string;
        '@stylistic/eol-last': string[];
        '@stylistic/function-call-argument-newline': string[];
        '@stylistic/function-call-spacing': string[];
        'func-name-matching': (string | {
            includeCommonJSModuleExports: boolean;
            considerPropertyDescriptor: boolean;
        })[];
        'func-names': string;
        'func-style': string[];
        '@stylistic/function-paren-newline': string[];
        'id-denylist': string;
        'id-length': string;
        'id-match': string;
        '@stylistic/implicit-arrow-linebreak': string[];
        '@stylistic/indent': (string | number | {
            SwitchCase: number;
            VariableDeclarator: number;
            outerIIFEBody: number;
            FunctionDeclaration: {
                parameters: number;
                body: number;
            };
            FunctionExpression: {
                parameters: number;
                body: number;
            };
            CallExpression: {
                arguments: number;
            };
            ArrayExpression: number;
            ObjectExpression: number;
            ImportDeclaration: number;
            flatTernaryExpressions: boolean;
            ignoredNodes: string[];
            ignoreComments: boolean;
        })[];
        '@stylistic/jsx-quotes': string[];
        '@stylistic/key-spacing': (string | {
            beforeColon: boolean;
            afterColon: boolean;
        })[];
        '@stylistic/keyword-spacing': (string | {
            before: boolean;
            after: boolean;
            overrides: {
                return: {
                    after: boolean;
                };
                throw: {
                    after: boolean;
                };
                case: {
                    after: boolean;
                };
            };
        })[];
        '@stylistic/line-comment-position': (string | {
            position: string;
            ignorePattern: string;
            applyDefaultPatterns: boolean;
        })[];
        '@stylistic/linebreak-style': string[];
        '@stylistic/lines-between-class-members': (string | {
            exceptAfterSingleLine: boolean;
        })[];
        '@stylistic/lines-around-comment': string;
        'logical-assignment-operators': (string | {
            enforceForIfStatements: boolean;
        })[];
        'max-depth': (string | {
            max: number;
        })[];
        '@stylistic/max-len': (string | number | {
            ignoreUrls: boolean;
            ignoreComments: boolean;
            ignoreRegExpLiterals: boolean;
            ignoreStrings: boolean;
            ignoreTemplateLiterals: boolean;
        })[];
        'max-lines': (string | {
            max: number;
            skipBlankLines: boolean;
            skipComments: boolean;
        })[];
        'max-lines-per-function': (string | {
            max: number;
            skipBlankLines: boolean;
            skipComments: boolean;
            IIFEs: boolean;
        })[];
        'max-nested-callbacks': string;
        'max-params': (string | number)[];
        'max-statements': (string | number)[];
        '@stylistic/max-statements-per-line': (string | {
            max: number;
        })[];
        '@stylistic/multiline-comment-style': string[];
        'new-cap': (string | {
            newIsCap: boolean;
            newIsCapExceptions: never[];
            capIsNew: boolean;
            capIsNewExceptions: string[];
        })[];
        '@stylistic/new-parens': string;
        '@stylistic/newline-per-chained-call': (string | {
            ignoreChainWithDepth: number;
        })[];
        'no-array-constructor': string;
        'no-bitwise': string;
        'no-continue': string;
        'no-inline-comments': string;
        'no-lonely-if': string;
        '@stylistic/no-mixed-operators': (string | {
            groups: string[][];
            allowSamePrecedence: boolean;
        })[];
        '@stylistic/no-mixed-spaces-and-tabs': string;
        'no-multi-assign': string[];
        '@stylistic/no-multiple-empty-lines': (string | {
            max: number;
            maxBOF: number;
            maxEOF: number;
        })[];
        'no-negated-condition': string;
        'no-nested-ternary': string;
        'no-object-constructor': string;
        'no-plusplus': string;
        'no-restricted-syntax': (string | {
            selector: string;
            message: string;
        })[];
        '@stylistic/no-tabs': string;
        'no-ternary': string;
        '@stylistic/no-trailing-spaces': (string | {
            skipBlankLines: boolean;
            ignoreComments: boolean;
        })[];
        'no-underscore-dangle': (string | {
            allow: never[];
            allowAfterThis: boolean;
            allowAfterSuper: boolean;
            enforceInMethodNames: boolean;
        })[];
        'no-unneeded-ternary': (string | {
            defaultAssignment: boolean;
        })[];
        '@stylistic/no-whitespace-before-property': string;
        '@stylistic/nonblock-statement-body-position': (string | {
            overrides: {};
        })[];
        '@stylistic/object-curly-spacing': string[];
        '@stylistic/object-curly-newline': (string | {
            ObjectExpression: {
                minProperties: number;
                multiline: boolean;
                consistent: boolean;
            };
            ObjectPattern: {
                minProperties: number;
                multiline: boolean;
                consistent: boolean;
            };
            ImportDeclaration: {
                minProperties: number;
                multiline: boolean;
                consistent: boolean;
            };
            ExportDeclaration: {
                minProperties: number;
                multiline: boolean;
                consistent: boolean;
            };
        })[];
        '@stylistic/object-property-newline': (string | {
            allowAllPropertiesOnSameLine: boolean;
        })[];
        'one-var': string[];
        '@stylistic/one-var-declaration-per-line': string[];
        'operator-assignment': string[];
        '@stylistic/operator-linebreak': (string | {
            overrides: {
                '=': string;
            };
        })[];
        '@stylistic/padded-blocks': (string | {
            blocks: string;
            classes: string;
            switches: string;
            allowSingleLineBlocks?: undefined;
        } | {
            allowSingleLineBlocks: boolean;
            blocks?: undefined;
            classes?: undefined;
            switches?: undefined;
        })[];
        '@stylistic/padding-line-between-statements': string;
        'prefer-exponentiation-operator': string;
        'prefer-object-spread': string;
        '@stylistic/quote-props': (string | {
            keywords: boolean;
            unnecessary: boolean;
            numbers: boolean;
        })[];
        '@stylistic/quotes': (string | {
            avoidEscape: boolean;
        })[];
        '@stylistic/semi': string[];
        '@stylistic/semi-spacing': (string | {
            before: boolean;
            after: boolean;
        })[];
        '@stylistic/semi-style': string[];
        'sort-keys': (string | {
            caseSensitive: boolean;
            natural: boolean;
        })[];
        'sort-vars': string;
        '@stylistic/space-before-blocks': string;
        '@stylistic/space-before-function-paren': (string | {
            anonymous: string;
            named: string;
            asyncArrow: string;
        })[];
        '@stylistic/space-in-parens': string[];
        '@stylistic/space-infix-ops': string;
        '@stylistic/space-unary-ops': (string | {
            words: boolean;
            nonwords: boolean;
            overrides: {};
        })[];
        '@stylistic/spaced-comment': (string | {
            line: {
                exceptions: string[];
                markers: string[];
            };
            block: {
                exceptions: string[];
                markers: string[];
                balanced: boolean;
            };
        })[];
        '@stylistic/switch-colon-spacing': (string | {
            after: boolean;
            before: boolean;
        })[];
        '@stylistic/template-tag-spacing': string[];
        'unicode-bom': string[];
        '@stylistic/wrap-regex': string;
    };
}
