export default imports;
declare namespace imports {
    namespace languageOptions {
        let globals: {
            Array: false;
            ArrayBuffer: false;
            Boolean: false;
            DataView: false;
            Date: false;
            decodeURI: false;
            decodeURIComponent: false;
            encodeURI: false;
            encodeURIComponent: false;
            Error: false;
            escape: false;
            eval: false;
            EvalError: false;
            Float32Array: false;
            Float64Array: false;
            Function: false;
            Infinity: false;
            Int16Array: false;
            Int32Array: false;
            Int8Array: false;
            Intl: false;
            isFinite: false;
            isNaN: false;
            JSON: false;
            Map: false;
            Math: false;
            NaN: false;
            Number: false;
            Object: false;
            parseFloat: false;
            parseInt: false;
            Promise: false;
            Proxy: false;
            RangeError: false;
            ReferenceError: false;
            Reflect: false;
            RegExp: false;
            Set: false;
            String: false;
            Symbol: false;
            SyntaxError: false;
            TypeError: false;
            Uint16Array: false;
            Uint32Array: false;
            Uint8Array: false;
            Uint8ClampedArray: false;
            undefined: false;
            unescape: false;
            URIError: false;
            WeakMap: false;
            WeakSet: false;
        };
        namespace parserOptions {
            let ecmaVersion: number;
            let sourceType: string;
        }
    }
    namespace plugins {
        export { importPlugin as import };
    }
    let settings: {
        'import/resolver': {
            node: {
                extensions: string[];
            };
        };
        'import/extensions': string[];
        'import/ignore': string[];
    };
    let rules: {
        'import/no-unresolved': (string | {
            commonjs: boolean;
            caseSensitive: boolean;
        })[];
        'import/named': string;
        'import/default': string;
        'import/namespace': string;
        'import/export': string;
        'import/no-named-as-default': string;
        'import/no-named-as-default-member': string;
        'import/no-deprecated': string;
        'import/no-extraneous-dependencies': (string | {
            devDependencies: string[];
            optionalDependencies: boolean;
        })[];
        'import/no-mutable-exports': string;
        'import/no-commonjs': string;
        'import/no-amd': string;
        'import/no-nodejs-modules': string;
        'import/first': string;
        'import/no-duplicates': string;
        'import/no-namespace': string;
        'import/extensions': (string | {
            js: string;
            mjs: string;
            jsx: string;
        })[];
        'import/order': (string | {
            groups: string[][];
        })[];
        'import/newline-after-import': string;
        'import/prefer-default-export': string;
        'import/no-restricted-paths': string;
        'import/max-dependencies': (string | {
            max: number;
        })[];
        'import/no-absolute-path': string;
        'import/no-dynamic-require': string;
        'import/no-internal-modules': (string | {
            allow: never[];
        })[];
        'import/unambiguous': string;
        'import/no-webpack-loader-syntax': string;
        'import/no-unassigned-import': string;
        'import/no-named-default': string;
        'import/no-anonymous-default-export': (string | {
            allowArray: boolean;
            allowArrowFunction: boolean;
            allowAnonymousClass: boolean;
            allowAnonymousFunction: boolean;
            allowLiteral: boolean;
            allowObject: boolean;
        })[];
        'import/exports-last': string;
        'import/group-exports': string;
        'import/no-default-export': string;
        'import/no-named-export': string;
        'import/no-self-import': string;
        'import/no-cycle': (string | {
            maxDepth: string;
        })[];
        'import/no-useless-path-segments': (string | {
            commonjs: boolean;
        })[];
        'import/dynamic-import-chunkname': (string | {
            importFunctions: never[];
            webpackChunknameFormat: string;
        })[];
        'import/no-relative-parent-imports': string;
        'import/no-unused-modules': (string | {
            ignoreExports: never[];
            missingExports: boolean;
            unusedExports: boolean;
        })[];
        'import/no-import-module-exports': (string | {
            exceptions: never[];
        })[];
        'import/no-relative-packages': string;
        'import/consistent-type-specifier-style': string[];
        'import/no-empty-named-blocks': string;
    };
}
import importPlugin from 'eslint-plugin-import';
