// flow-typed signature: 1027b306c59965d0a498098fe9b0b82e
// flow-typed version: <<STUB>>/eslint-plugin-es5_v^1.5.0/flow_v0.110.1

/**
 * This is an autogenerated libdef stub for:
 *
 *   'eslint-plugin-es5'
 *
 * 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-es5' {
  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-es5/src' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-arrow-functions' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-binary-and-octal-literals' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-block-scoping' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-classes' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-computed-properties' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-default-parameters' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-destructuring' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-es6-methods' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-es6-static-methods' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-exponentiation-operator' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-for-of' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-generators' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-modules' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-object-super' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-rest-parameters' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-shorthand-properties' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-spread' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-template-literals' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-typeof-symbol' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-unicode-code-point-escape' {
  declare module.exports: any;
}

declare module 'eslint-plugin-es5/src/rules/no-unicode-regex' {
  declare module.exports: any;
}

// Filename aliases
declare module 'eslint-plugin-es5/src/index' {
  declare module.exports: $Exports<'eslint-plugin-es5/src'>;
}
declare module 'eslint-plugin-es5/src/index.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src'>;
}
declare module 'eslint-plugin-es5/src/rules/no-arrow-functions.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-arrow-functions'>;
}
declare module 'eslint-plugin-es5/src/rules/no-binary-and-octal-literals.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-binary-and-octal-literals'>;
}
declare module 'eslint-plugin-es5/src/rules/no-block-scoping.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-block-scoping'>;
}
declare module 'eslint-plugin-es5/src/rules/no-classes.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-classes'>;
}
declare module 'eslint-plugin-es5/src/rules/no-computed-properties.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-computed-properties'>;
}
declare module 'eslint-plugin-es5/src/rules/no-default-parameters.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-default-parameters'>;
}
declare module 'eslint-plugin-es5/src/rules/no-destructuring.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-destructuring'>;
}
declare module 'eslint-plugin-es5/src/rules/no-es6-methods.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-es6-methods'>;
}
declare module 'eslint-plugin-es5/src/rules/no-es6-static-methods.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-es6-static-methods'>;
}
declare module 'eslint-plugin-es5/src/rules/no-exponentiation-operator.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-exponentiation-operator'>;
}
declare module 'eslint-plugin-es5/src/rules/no-for-of.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-for-of'>;
}
declare module 'eslint-plugin-es5/src/rules/no-generators.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-generators'>;
}
declare module 'eslint-plugin-es5/src/rules/no-modules.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-modules'>;
}
declare module 'eslint-plugin-es5/src/rules/no-object-super.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-object-super'>;
}
declare module 'eslint-plugin-es5/src/rules/no-rest-parameters.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-rest-parameters'>;
}
declare module 'eslint-plugin-es5/src/rules/no-shorthand-properties.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-shorthand-properties'>;
}
declare module 'eslint-plugin-es5/src/rules/no-spread.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-spread'>;
}
declare module 'eslint-plugin-es5/src/rules/no-template-literals.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-template-literals'>;
}
declare module 'eslint-plugin-es5/src/rules/no-typeof-symbol.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-typeof-symbol'>;
}
declare module 'eslint-plugin-es5/src/rules/no-unicode-code-point-escape.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-unicode-code-point-escape'>;
}
declare module 'eslint-plugin-es5/src/rules/no-unicode-regex.js' {
  declare module.exports: $Exports<'eslint-plugin-es5/src/rules/no-unicode-regex'>;
}
