/**
 * @fileoverview Externs for Polymer Pass and external Polymer API
 * @externs
 *
 * @license
 * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
 * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
 * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
 * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
 * Code distributed by Google as part of the polymer project is also
 * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
let PolymerInit=function(){};PolymerInit.prototype.is,PolymerInit.prototype.extends,PolymerInit.prototype.properties,PolymerInit.prototype.observers,PolymerInit.prototype.template,PolymerInit.prototype.hostAttributes,PolymerInit.prototype.listeners,PolymerInit.prototype.behaviors;let PropertiesMixinConstructor=function(){};function Polymer(e){}function PolymerTelemetry(){}PropertiesMixinConstructor.prototype.properties,PropertiesMixinConstructor.prototype.finalize=function(){},Polymer.sanitizeDOMValue,Polymer.passiveTouchGestures,Polymer.strictTemplatePolicy,Polymer.allowTemplateFromDomModule,Polymer.rootPath,PolymerTelemetry.instanceCount,PolymerTelemetry.incrementInstanceCount,PolymerTelemetry.registrations,PolymerTelemetry._regLog,PolymerTelemetry.register,PolymerTelemetry.dumpRegistrations,Polymer.telemetry,Polymer.version,Polymer.legacyOptimizations,Polymer.syncInitialRender,Polymer.legacyUndefined,Polymer.legacyWarnings,Polymer.orderedComputed,Polymer.fastDomIf,Polymer.removeNestedTemplates,Polymer.suppressTemplateNotifications;var PolymerElement=function(){};PolymerElement.prototype.created=function(){},PolymerElement.prototype.ready=function(){},PolymerElement.prototype.beforeRegister=function(){},PolymerElement.prototype.registered=function(){},PolymerElement.prototype.attached=function(){},PolymerElement.prototype.detached=function(){};