/** @externs */
/**
 * @externs
 * @suppress {duplicate,checkTypes}
 */
// NOTE: generated by tsickle, do not edit.
// externs from packages/animations/browser/src/render/shared.ts:
/** @const */
var angular$packages$animations$browser$src$render$shared = {};
/** @type {?} */
var process;
// externs from packages/animations/browser/src/dsl/animation_transition_expr.ts:
/** @const */
var angular$packages$animations$browser$src$dsl$animation_transition_expr = {};

/** @typedef {?} */
angular$packages$animations$browser$src$dsl$animation_transition_expr.TransitionMatcherFn;
// externs from packages/animations/browser/src/dsl/animation_timeline_builder.ts:
/** @const */
var angular$packages$animations$browser$src$dsl$animation_timeline_builder = {};

/** @typedef {?} */
angular$packages$animations$browser$src$dsl$animation_timeline_builder.StyleAtTime;
// externs from packages/animations/browser/src/render/web_animations/dom_animation.ts:
/** @const */
var angular$packages$animations$browser$src$render$web_animations$dom_animation = {};
/**
 * @record
 * @struct
 */
angular$packages$animations$browser$src$render$web_animations$dom_animation.DOMAnimation = function() {};
/** @type {?} */
angular$packages$animations$browser$src$render$web_animations$dom_animation.DOMAnimation.prototype.onfinish;
/** @type {?} */
angular$packages$animations$browser$src$render$web_animations$dom_animation.DOMAnimation.prototype.position;
/** @type {?} */
angular$packages$animations$browser$src$render$web_animations$dom_animation.DOMAnimation.prototype.currentTime;

/**
 * @return {?}
 */
angular$packages$animations$browser$src$render$web_animations$dom_animation.DOMAnimation.prototype.cancel = function() {};

/**
 * @return {?}
 */
angular$packages$animations$browser$src$render$web_animations$dom_animation.DOMAnimation.prototype.play = function() {};

/**
 * @return {?}
 */
angular$packages$animations$browser$src$render$web_animations$dom_animation.DOMAnimation.prototype.pause = function() {};

/**
 * @return {?}
 */
angular$packages$animations$browser$src$render$web_animations$dom_animation.DOMAnimation.prototype.finish = function() {};

/**
 * @param {?} eventName
 * @param {?} handler
 * @return {?}
 */
angular$packages$animations$browser$src$render$web_animations$dom_animation.DOMAnimation.prototype.addEventListener = function(eventName, handler) {};

/**
 * @param {?} eventName
 * @return {?}
 */
angular$packages$animations$browser$src$render$web_animations$dom_animation.DOMAnimation.prototype.dispatchEvent = function(eventName) {};
