/** @externs */
/**
 * @externs
 * @suppress {duplicate,checkTypes}
 */
// NOTE: generated by tsickle, do not edit.
// externs from packages/core/src/render3/interfaces/player.ts:
/** @const */
var angular$packages$core$src$render3$interfaces$player = {};

/** @typedef {?} */
angular$packages$core$src$render3$interfaces$player.ComponentInstance;

/** @typedef {?} */
angular$packages$core$src$render3$interfaces$player.DirectiveInstance;
// externs from packages/core/src/render3/util/global_utils.ts:
/** @const */
var angular$packages$core$src$render3$util$global_utils = {};

/** @typedef {?} */
angular$packages$core$src$render3$util$global_utils.GlobalDevModeContainer;
// externs from packages/core/src/linker/system_js_ng_module_factory_loader.ts:
/** @const */
var angular$packages$core$src$linker$system_js_ng_module_factory_loader = {};
/** @type {?} */
var System;
// externs from packages/core/src/testability/testability.ts:
/** @const */
var angular$packages$core$src$testability$testability = {};
/**
 * @record
 * @struct
 */
angular$packages$core$src$testability$testability.PublicTestability = function() {};

/**
 * @return {?}
 */
angular$packages$core$src$testability$testability.PublicTestability.prototype.isStable = function() {};

/**
 * @param {?} callback
 * @param {?=} timeout
 * @param {?=} updateCallback
 * @return {?}
 */
angular$packages$core$src$testability$testability.PublicTestability.prototype.whenStable = function(callback, timeout, updateCallback) {};

/**
 * @param {?} using
 * @param {?} provider
 * @param {?} exactMatch
 * @return {?}
 */
angular$packages$core$src$testability$testability.PublicTestability.prototype.findProviders = function(using, provider, exactMatch) {};
