// flow-typed signature: ccc7ba0bf95d87710a29359bda9e3043
// flow-typed version: <<STUB>>/eslint-plugin-import_v^2.7.0/flow_v0.68.0

/**
 * This is an autogenerated libdef stub for:
 *
 *   'eslint-plugin-import'
 *
 * Fill this stub out by replacing all the `any` types.
 *
 * Once filled out, we encourage you to share your work with the
 * community by sending a pull request to:
 * https://github.com/flowtype/flow-typed
 */

declare module "eslint-plugin-import" {
  declare module.exports: any;
}

/**
 * We include stubs for each file inside this npm package in case you need to
 * require those files directly. Feel free to delete any files that aren't
 * needed.
 */
declare module "eslint-plugin-import/config/electron" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/config/errors" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/config/react-native" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/config/react" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/config/recommended" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/config/stage-0" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/config/warnings" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/core/importType" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/core/staticRequire" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/ExportMap" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/importDeclaration" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/index" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/default" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/export" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/extensions" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/first" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/imports-first" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/max-dependencies" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/named" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/namespace" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/newline-after-import" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-absolute-path" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-amd" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-anonymous-default-export" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-commonjs" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-deprecated" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-duplicates" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-dynamic-require" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-extraneous-dependencies" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-internal-modules" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-mutable-exports" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-named-as-default-member" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-named-as-default" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-named-default" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-namespace" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-nodejs-modules" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-restricted-paths" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-unassigned-import" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-unresolved" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/no-webpack-loader-syntax" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/order" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/prefer-default-export" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/lib/rules/unambiguous" {
  declare module.exports: any;
}

declare module "eslint-plugin-import/memo-parser/index" {
  declare module.exports: any;
}

// Filename aliases
declare module "eslint-plugin-import/config/electron.js" {
  declare module.exports: $Exports<"eslint-plugin-import/config/electron">;
}
declare module "eslint-plugin-import/config/errors.js" {
  declare module.exports: $Exports<"eslint-plugin-import/config/errors">;
}
declare module "eslint-plugin-import/config/react-native.js" {
  declare module.exports: $Exports<"eslint-plugin-import/config/react-native">;
}
declare module "eslint-plugin-import/config/react.js" {
  declare module.exports: $Exports<"eslint-plugin-import/config/react">;
}
declare module "eslint-plugin-import/config/recommended.js" {
  declare module.exports: $Exports<"eslint-plugin-import/config/recommended">;
}
declare module "eslint-plugin-import/config/stage-0.js" {
  declare module.exports: $Exports<"eslint-plugin-import/config/stage-0">;
}
declare module "eslint-plugin-import/config/warnings.js" {
  declare module.exports: $Exports<"eslint-plugin-import/config/warnings">;
}
declare module "eslint-plugin-import/lib/core/importType.js" {
  declare module.exports: $Exports<"eslint-plugin-import/lib/core/importType">;
}
declare module "eslint-plugin-import/lib/core/staticRequire.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/core/staticRequire",
  >;
}
declare module "eslint-plugin-import/lib/ExportMap.js" {
  declare module.exports: $Exports<"eslint-plugin-import/lib/ExportMap">;
}
declare module "eslint-plugin-import/lib/importDeclaration.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/importDeclaration",
  >;
}
declare module "eslint-plugin-import/lib/index.js" {
  declare module.exports: $Exports<"eslint-plugin-import/lib/index">;
}
declare module "eslint-plugin-import/lib/rules/default.js" {
  declare module.exports: $Exports<"eslint-plugin-import/lib/rules/default">;
}
declare module "eslint-plugin-import/lib/rules/export.js" {
  declare module.exports: $Exports<"eslint-plugin-import/lib/rules/export">;
}
declare module "eslint-plugin-import/lib/rules/extensions.js" {
  declare module.exports: $Exports<"eslint-plugin-import/lib/rules/extensions">;
}
declare module "eslint-plugin-import/lib/rules/first.js" {
  declare module.exports: $Exports<"eslint-plugin-import/lib/rules/first">;
}
declare module "eslint-plugin-import/lib/rules/imports-first.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/imports-first",
  >;
}
declare module "eslint-plugin-import/lib/rules/max-dependencies.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/max-dependencies",
  >;
}
declare module "eslint-plugin-import/lib/rules/named.js" {
  declare module.exports: $Exports<"eslint-plugin-import/lib/rules/named">;
}
declare module "eslint-plugin-import/lib/rules/namespace.js" {
  declare module.exports: $Exports<"eslint-plugin-import/lib/rules/namespace">;
}
declare module "eslint-plugin-import/lib/rules/newline-after-import.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/newline-after-import",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-absolute-path.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-absolute-path",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-amd.js" {
  declare module.exports: $Exports<"eslint-plugin-import/lib/rules/no-amd">;
}
declare module "eslint-plugin-import/lib/rules/no-anonymous-default-export.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-anonymous-default-export",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-commonjs.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-commonjs",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-deprecated.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-deprecated",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-duplicates.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-duplicates",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-dynamic-require.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-dynamic-require",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-extraneous-dependencies.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-extraneous-dependencies",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-internal-modules.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-internal-modules",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-mutable-exports.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-mutable-exports",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-named-as-default-member.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-named-as-default-member",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-named-as-default.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-named-as-default",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-named-default.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-named-default",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-namespace.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-namespace",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-nodejs-modules.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-nodejs-modules",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-restricted-paths.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-restricted-paths",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-unassigned-import.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-unassigned-import",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-unresolved.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-unresolved",
  >;
}
declare module "eslint-plugin-import/lib/rules/no-webpack-loader-syntax.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/no-webpack-loader-syntax",
  >;
}
declare module "eslint-plugin-import/lib/rules/order.js" {
  declare module.exports: $Exports<"eslint-plugin-import/lib/rules/order">;
}
declare module "eslint-plugin-import/lib/rules/prefer-default-export.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/prefer-default-export",
  >;
}
declare module "eslint-plugin-import/lib/rules/unambiguous.js" {
  declare module.exports: $Exports<
    "eslint-plugin-import/lib/rules/unambiguous",
  >;
}
declare module "eslint-plugin-import/memo-parser/index.js" {
  declare module.exports: $Exports<"eslint-plugin-import/memo-parser/index">;
}
