/**
 * DO NOT EDIT
 *
 * This file was automatically generated by
 *   https://github.com/Polymer/tools/tree/master/packages/gen-typescript-declarations
 *

import {dom, flush} from '@polymer/polymer/lib/legacy/polymer.dom.js';

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

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

interface IronDocNavElement extends LegacyElementMixin, HTMLElement {
  descriptor: object|null|undefined;
  path: string|null|undefined;
  baseHref: string|null|undefined;
  _sections: any[]|null|undefined;
  _descriptorChanged(descriptor: any): void;
  _select(event: any): void;
  _isSelected(a: any, b: any): any;
  _isExpanded(item: any, path: any): any;
}

export {IronDocNavElement};

declare global {

  interface HTMLElementTagNameMap {
    "iron-doc-nav": IronDocNavElement;
  }
}
 * To modify these typings, edit the source file(s):
 *   iron-doc-nav.js
 */

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