// flow-typed signature: f88809b2b328b42b18ac808a2185810a
// flow-typed version: <<STUB>>/ava_v0.19.1/flow_v0.45.0

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

declare module 'ava/cli' {
  declare module.exports: any;
}

declare module 'ava/lib/assert' {
  declare module.exports: any;
}

declare module 'ava/lib/ava-error' {
  declare module.exports: any;
}

declare module 'ava/lib/ava-files' {
  declare module.exports: any;
}

declare module 'ava/lib/babel-config' {
  declare module.exports: any;
}

declare module 'ava/lib/beautify-stack' {
  declare module.exports: any;
}

declare module 'ava/lib/caching-precompiler' {
  declare module.exports: any;
}

declare module 'ava/lib/cli' {
  declare module.exports: any;
}

declare module 'ava/lib/code-excerpt' {
  declare module.exports: any;
}

declare module 'ava/lib/colors' {
  declare module.exports: any;
}

declare module 'ava/lib/concurrent' {
  declare module.exports: any;
}

declare module 'ava/lib/enhance-assert' {
  declare module.exports: any;
}

declare module 'ava/lib/extract-stack' {
  declare module.exports: any;
}

declare module 'ava/lib/fork' {
  declare module.exports: any;
}

declare module 'ava/lib/format-assert-error' {
  declare module.exports: any;
}

declare module 'ava/lib/globals' {
  declare module.exports: any;
}

declare module 'ava/lib/logger' {
  declare module.exports: any;
}

declare module 'ava/lib/main' {
  declare module.exports: any;
}

declare module 'ava/lib/prefix-title' {
  declare module.exports: any;
}

declare module 'ava/lib/process-adapter' {
  declare module.exports: any;
}

declare module 'ava/lib/reporters/improper-usage-messages' {
  declare module.exports: any;
}

declare module 'ava/lib/reporters/mini' {
  declare module.exports: any;
}

declare module 'ava/lib/reporters/tap' {
  declare module.exports: any;
}

declare module 'ava/lib/reporters/verbose' {
  declare module.exports: any;
}

declare module 'ava/lib/run-status' {
  declare module.exports: any;
}

declare module 'ava/lib/runner' {
  declare module.exports: any;
}

declare module 'ava/lib/sequence' {
  declare module.exports: any;
}

declare module 'ava/lib/serialize-error' {
  declare module.exports: any;
}

declare module 'ava/lib/test-collection' {
  declare module.exports: any;
}

declare module 'ava/lib/test-worker' {
  declare module.exports: any;
}

declare module 'ava/lib/test' {
  declare module.exports: any;
}

declare module 'ava/lib/validate-test' {
  declare module.exports: any;
}

declare module 'ava/lib/watcher' {
  declare module.exports: any;
}

declare module 'ava/profile' {
  declare module.exports: any;
}

declare module 'ava/types/make' {
  declare module.exports: any;
}

// Filename aliases
declare module 'ava/api.js' {
  declare module.exports: $Exports<'ava/api'>;
}
declare module 'ava/cli.js' {
  declare module.exports: $Exports<'ava/cli'>;
}
declare module 'ava/index' {
  declare module.exports: $Exports<'ava'>;
}
declare module 'ava/index.js' {
  declare module.exports: $Exports<'ava'>;
}
declare module 'ava/lib/assert.js' {
  declare module.exports: $Exports<'ava/lib/assert'>;
}
declare module 'ava/lib/ava-error.js' {
  declare module.exports: $Exports<'ava/lib/ava-error'>;
}
declare module 'ava/lib/ava-files.js' {
  declare module.exports: $Exports<'ava/lib/ava-files'>;
}
declare module 'ava/lib/babel-config.js' {
  declare module.exports: $Exports<'ava/lib/babel-config'>;
}
declare module 'ava/lib/beautify-stack.js' {
  declare module.exports: $Exports<'ava/lib/beautify-stack'>;
}
declare module 'ava/lib/caching-precompiler.js' {
  declare module.exports: $Exports<'ava/lib/caching-precompiler'>;
}
declare module 'ava/lib/cli.js' {
  declare module.exports: $Exports<'ava/lib/cli'>;
}
declare module 'ava/lib/code-excerpt.js' {
  declare module.exports: $Exports<'ava/lib/code-excerpt'>;
}
declare module 'ava/lib/colors.js' {
  declare module.exports: $Exports<'ava/lib/colors'>;
}
declare module 'ava/lib/concurrent.js' {
  declare module.exports: $Exports<'ava/lib/concurrent'>;
}
declare module 'ava/lib/enhance-assert.js' {
  declare module.exports: $Exports<'ava/lib/enhance-assert'>;
}
declare module 'ava/lib/extract-stack.js' {
  declare module.exports: $Exports<'ava/lib/extract-stack'>;
}
declare module 'ava/lib/fork.js' {
  declare module.exports: $Exports<'ava/lib/fork'>;
}
declare module 'ava/lib/format-assert-error.js' {
  declare module.exports: $Exports<'ava/lib/format-assert-error'>;
}
declare module 'ava/lib/globals.js' {
  declare module.exports: $Exports<'ava/lib/globals'>;
}
declare module 'ava/lib/logger.js' {
  declare module.exports: $Exports<'ava/lib/logger'>;
}
declare module 'ava/lib/main.js' {
  declare module.exports: $Exports<'ava/lib/main'>;
}
declare module 'ava/lib/prefix-title.js' {
  declare module.exports: $Exports<'ava/lib/prefix-title'>;
}
declare module 'ava/lib/process-adapter.js' {
  declare module.exports: $Exports<'ava/lib/process-adapter'>;
}
declare module 'ava/lib/reporters/improper-usage-messages.js' {
  declare module.exports: $Exports<'ava/lib/reporters/improper-usage-messages'>;
}
declare module 'ava/lib/reporters/mini.js' {
  declare module.exports: $Exports<'ava/lib/reporters/mini'>;
}
declare module 'ava/lib/reporters/tap.js' {
  declare module.exports: $Exports<'ava/lib/reporters/tap'>;
}
declare module 'ava/lib/reporters/verbose.js' {
  declare module.exports: $Exports<'ava/lib/reporters/verbose'>;
}
declare module 'ava/lib/run-status.js' {
  declare module.exports: $Exports<'ava/lib/run-status'>;
}
declare module 'ava/lib/runner.js' {
  declare module.exports: $Exports<'ava/lib/runner'>;
}
declare module 'ava/lib/sequence.js' {
  declare module.exports: $Exports<'ava/lib/sequence'>;
}
declare module 'ava/lib/serialize-error.js' {
  declare module.exports: $Exports<'ava/lib/serialize-error'>;
}
declare module 'ava/lib/test-collection.js' {
  declare module.exports: $Exports<'ava/lib/test-collection'>;
}
declare module 'ava/lib/test-worker.js' {
  declare module.exports: $Exports<'ava/lib/test-worker'>;
}
declare module 'ava/lib/test.js' {
  declare module.exports: $Exports<'ava/lib/test'>;
}
declare module 'ava/lib/validate-test.js' {
  declare module.exports: $Exports<'ava/lib/validate-test'>;
}
declare module 'ava/lib/watcher.js' {
  declare module.exports: $Exports<'ava/lib/watcher'>;
}
declare module 'ava/profile.js' {
  declare module.exports: $Exports<'ava/profile'>;
}
declare module 'ava/types/make.js' {
  declare module.exports: $Exports<'ava/types/make'>;
}
