/**
 * DO NOT EDIT
 *
 * This file was automatically generated by
 *   https://github.com/Polymer/tools/tree/master/packages/gen-typescript-declarations
 *
 * To modify these typings, edit the source file(s):
 *   iron-doc-mixin.js
 */

import {Polymer} from '@polymer/polymer/lib/legacy/polymer-fn.js';

import {html} from '@polymer/polymer/lib/utils/html-tag.js';

import {IronDocViewerBehavior} from './iron-doc-viewer-behavior.js';

import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js';

/**
 * `iron-doc-element` renders documentation about a JavaScript mixin from a JSON
 * descriptor output by
 * [Polymer Analyzer](https://github.com/Polymer/polymer-analyzer).
 */
interface IronDocMixinElement extends IronDocViewerBehavior, LegacyElementMixin, HTMLElement {
  readonly title: any;
  _computeTitle(descriptor: any): any;

declare global {

  interface HTMLElementTagNameMap {
    "iron-doc-mixin": IronDocMixinElement;
  }
}
}

export {IronDocMixinElement};