// flow-typed signature: 762634a67642de4ce92eab866f67c4b6
// flow-typed version: <<STUB>>/semver_v^7.3.2/flow_v0.104.0

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

declare module 'semver/classes/comparator' {
  declare module.exports: any;
}

declare module 'semver/classes' {
  declare module.exports: any;
}

declare module 'semver/classes/range' {
  declare module.exports: any;
}

declare module 'semver/classes/semver' {
  declare module.exports: any;
}

declare module 'semver/functions/clean' {
  declare module.exports: any;
}

declare module 'semver/functions/cmp' {
  declare module.exports: any;
}

declare module 'semver/functions/coerce' {
  declare module.exports: any;
}

declare module 'semver/functions/compare-build' {
  declare module.exports: any;
}

declare module 'semver/functions/compare-loose' {
  declare module.exports: any;
}

declare module 'semver/functions/compare' {
  declare module.exports: any;
}

declare module 'semver/functions/diff' {
  declare module.exports: any;
}

declare module 'semver/functions/eq' {
  declare module.exports: any;
}

declare module 'semver/functions/gt' {
  declare module.exports: any;
}

declare module 'semver/functions/gte' {
  declare module.exports: any;
}

declare module 'semver/functions/inc' {
  declare module.exports: any;
}

declare module 'semver/functions/lt' {
  declare module.exports: any;
}

declare module 'semver/functions/lte' {
  declare module.exports: any;
}

declare module 'semver/functions/major' {
  declare module.exports: any;
}

declare module 'semver/functions/minor' {
  declare module.exports: any;
}

declare module 'semver/functions/neq' {
  declare module.exports: any;
}

declare module 'semver/functions/parse' {
  declare module.exports: any;
}

declare module 'semver/functions/patch' {
  declare module.exports: any;
}

declare module 'semver/functions/prerelease' {
  declare module.exports: any;
}

declare module 'semver/functions/rcompare' {
  declare module.exports: any;
}

declare module 'semver/functions/rsort' {
  declare module.exports: any;
}

declare module 'semver/functions/satisfies' {
  declare module.exports: any;
}

declare module 'semver/functions/sort' {
  declare module.exports: any;
}

declare module 'semver/functions/valid' {
  declare module.exports: any;
}

declare module 'semver/internal/constants' {
  declare module.exports: any;
}

declare module 'semver/internal/debug' {
  declare module.exports: any;
}

declare module 'semver/internal/identifiers' {
  declare module.exports: any;
}

declare module 'semver/internal/re' {
  declare module.exports: any;
}

declare module 'semver/preload' {
  declare module.exports: any;
}

declare module 'semver/ranges/gtr' {
  declare module.exports: any;
}

declare module 'semver/ranges/intersects' {
  declare module.exports: any;
}

declare module 'semver/ranges/ltr' {
  declare module.exports: any;
}

declare module 'semver/ranges/max-satisfying' {
  declare module.exports: any;
}

declare module 'semver/ranges/min-satisfying' {
  declare module.exports: any;
}

declare module 'semver/ranges/min-version' {
  declare module.exports: any;
}

declare module 'semver/ranges/outside' {
  declare module.exports: any;
}

declare module 'semver/ranges/simplify' {
  declare module.exports: any;
}

declare module 'semver/ranges/subset' {
  declare module.exports: any;
}

declare module 'semver/ranges/to-comparators' {
  declare module.exports: any;
}

declare module 'semver/ranges/valid' {
  declare module.exports: any;
}

// Filename aliases
declare module 'semver/bin/semver.js' {
  declare module.exports: $Exports<'semver/bin/semver'>;
}
declare module 'semver/classes/comparator.js' {
  declare module.exports: $Exports<'semver/classes/comparator'>;
}
declare module 'semver/classes/index' {
  declare module.exports: $Exports<'semver/classes'>;
}
declare module 'semver/classes/index.js' {
  declare module.exports: $Exports<'semver/classes'>;
}
declare module 'semver/classes/range.js' {
  declare module.exports: $Exports<'semver/classes/range'>;
}
declare module 'semver/classes/semver.js' {
  declare module.exports: $Exports<'semver/classes/semver'>;
}
declare module 'semver/functions/clean.js' {
  declare module.exports: $Exports<'semver/functions/clean'>;
}
declare module 'semver/functions/cmp.js' {
  declare module.exports: $Exports<'semver/functions/cmp'>;
}
declare module 'semver/functions/coerce.js' {
  declare module.exports: $Exports<'semver/functions/coerce'>;
}
declare module 'semver/functions/compare-build.js' {
  declare module.exports: $Exports<'semver/functions/compare-build'>;
}
declare module 'semver/functions/compare-loose.js' {
  declare module.exports: $Exports<'semver/functions/compare-loose'>;
}
declare module 'semver/functions/compare.js' {
  declare module.exports: $Exports<'semver/functions/compare'>;
}
declare module 'semver/functions/diff.js' {
  declare module.exports: $Exports<'semver/functions/diff'>;
}
declare module 'semver/functions/eq.js' {
  declare module.exports: $Exports<'semver/functions/eq'>;
}
declare module 'semver/functions/gt.js' {
  declare module.exports: $Exports<'semver/functions/gt'>;
}
declare module 'semver/functions/gte.js' {
  declare module.exports: $Exports<'semver/functions/gte'>;
}
declare module 'semver/functions/inc.js' {
  declare module.exports: $Exports<'semver/functions/inc'>;
}
declare module 'semver/functions/lt.js' {
  declare module.exports: $Exports<'semver/functions/lt'>;
}
declare module 'semver/functions/lte.js' {
  declare module.exports: $Exports<'semver/functions/lte'>;
}
declare module 'semver/functions/major.js' {
  declare module.exports: $Exports<'semver/functions/major'>;
}
declare module 'semver/functions/minor.js' {
  declare module.exports: $Exports<'semver/functions/minor'>;
}
declare module 'semver/functions/neq.js' {
  declare module.exports: $Exports<'semver/functions/neq'>;
}
declare module 'semver/functions/parse.js' {
  declare module.exports: $Exports<'semver/functions/parse'>;
}
declare module 'semver/functions/patch.js' {
  declare module.exports: $Exports<'semver/functions/patch'>;
}
declare module 'semver/functions/prerelease.js' {
  declare module.exports: $Exports<'semver/functions/prerelease'>;
}
declare module 'semver/functions/rcompare.js' {
  declare module.exports: $Exports<'semver/functions/rcompare'>;
}
declare module 'semver/functions/rsort.js' {
  declare module.exports: $Exports<'semver/functions/rsort'>;
}
declare module 'semver/functions/satisfies.js' {
  declare module.exports: $Exports<'semver/functions/satisfies'>;
}
declare module 'semver/functions/sort.js' {
  declare module.exports: $Exports<'semver/functions/sort'>;
}
declare module 'semver/functions/valid.js' {
  declare module.exports: $Exports<'semver/functions/valid'>;
}
declare module 'semver/index' {
  declare module.exports: $Exports<'semver'>;
}
declare module 'semver/index.js' {
  declare module.exports: $Exports<'semver'>;
}
declare module 'semver/internal/constants.js' {
  declare module.exports: $Exports<'semver/internal/constants'>;
}
declare module 'semver/internal/debug.js' {
  declare module.exports: $Exports<'semver/internal/debug'>;
}
declare module 'semver/internal/identifiers.js' {
  declare module.exports: $Exports<'semver/internal/identifiers'>;
}
declare module 'semver/internal/re.js' {
  declare module.exports: $Exports<'semver/internal/re'>;
}
declare module 'semver/preload.js' {
  declare module.exports: $Exports<'semver/preload'>;
}
declare module 'semver/ranges/gtr.js' {
  declare module.exports: $Exports<'semver/ranges/gtr'>;
}
declare module 'semver/ranges/intersects.js' {
  declare module.exports: $Exports<'semver/ranges/intersects'>;
}
declare module 'semver/ranges/ltr.js' {
  declare module.exports: $Exports<'semver/ranges/ltr'>;
}
declare module 'semver/ranges/max-satisfying.js' {
  declare module.exports: $Exports<'semver/ranges/max-satisfying'>;
}
declare module 'semver/ranges/min-satisfying.js' {
  declare module.exports: $Exports<'semver/ranges/min-satisfying'>;
}
declare module 'semver/ranges/min-version.js' {
  declare module.exports: $Exports<'semver/ranges/min-version'>;
}
declare module 'semver/ranges/outside.js' {
  declare module.exports: $Exports<'semver/ranges/outside'>;
}
declare module 'semver/ranges/simplify.js' {
  declare module.exports: $Exports<'semver/ranges/simplify'>;
}
declare module 'semver/ranges/subset.js' {
  declare module.exports: $Exports<'semver/ranges/subset'>;
}
declare module 'semver/ranges/to-comparators.js' {
  declare module.exports: $Exports<'semver/ranges/to-comparators'>;
}
declare module 'semver/ranges/valid.js' {
  declare module.exports: $Exports<'semver/ranges/valid'>;
}
