// flow-typed signature: cb42a60ec13995444fb6e5202fef8698
// flow-typed version: <<STUB>>/google-auth-library_v^5.5.1/flow_v0.104.0

/**
 * This is an autogenerated libdef stub for:
 *
 *   'google-auth-library'
 *
 * 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 'google-auth-library' {
  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 'google-auth-library/build/src/auth/authclient' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/auth/computeclient' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/auth/credentials' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/auth/envDetect' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/auth/googleauth' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/auth/iam' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/auth/idtokenclient' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/auth/jwtaccess' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/auth/jwtclient' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/auth/loginticket' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/auth/oauth2client' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/auth/refreshclient' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/crypto/browser/crypto' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/crypto/crypto' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/crypto/node/crypto' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/messages' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/options' {
  declare module.exports: any;
}

declare module 'google-auth-library/build/src/transporters' {
  declare module.exports: any;
}

// Filename aliases
declare module 'google-auth-library/build/src/auth/authclient.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/authclient'>;
}
declare module 'google-auth-library/build/src/auth/computeclient.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/computeclient'>;
}
declare module 'google-auth-library/build/src/auth/credentials.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/credentials'>;
}
declare module 'google-auth-library/build/src/auth/envDetect.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/envDetect'>;
}
declare module 'google-auth-library/build/src/auth/googleauth.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/googleauth'>;
}
declare module 'google-auth-library/build/src/auth/iam.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/iam'>;
}
declare module 'google-auth-library/build/src/auth/idtokenclient.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/idtokenclient'>;
}
declare module 'google-auth-library/build/src/auth/jwtaccess.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/jwtaccess'>;
}
declare module 'google-auth-library/build/src/auth/jwtclient.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/jwtclient'>;
}
declare module 'google-auth-library/build/src/auth/loginticket.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/loginticket'>;
}
declare module 'google-auth-library/build/src/auth/oauth2client.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/oauth2client'>;
}
declare module 'google-auth-library/build/src/auth/refreshclient.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/auth/refreshclient'>;
}
declare module 'google-auth-library/build/src/crypto/browser/crypto.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/crypto/browser/crypto'>;
}
declare module 'google-auth-library/build/src/crypto/crypto.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/crypto/crypto'>;
}
declare module 'google-auth-library/build/src/crypto/node/crypto.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/crypto/node/crypto'>;
}
declare module 'google-auth-library/build/src/index' {
  declare module.exports: $Exports<'google-auth-library/build/src'>;
}
declare module 'google-auth-library/build/src/index.js' {
  declare module.exports: $Exports<'google-auth-library/build/src'>;
}
declare module 'google-auth-library/build/src/messages.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/messages'>;
}
declare module 'google-auth-library/build/src/options.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/options'>;
}
declare module 'google-auth-library/build/src/transporters.js' {
  declare module.exports: $Exports<'google-auth-library/build/src/transporters'>;
}
