/**
 * 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):
 *   logo-elements-tag-input.js
 */


// tslint:disable:variable-name Describing an API that's defined elsewhere.
// tslint:disable:no-any describes the API as best we are able today

import {html, PolymerElement} from '@polymer/polymer/polymer-element.js';

/**
 * `paper-tags-input`
 * Material Design input control for a collection of tags
 */
declare class LogoElementsTagInput extends PolymerElement {
  label: string | null | undefined;
  tags: any[] | null | undefined;

  ready(): void;

  addTag(tag: any): void;

  removeTag(tag: any): void;

  _setContainerWrapper(): void;

  _onClearAllClicked(): void;

  _onTagRemoveClicked(e: any): void;

  _onInputKeydown(e: any): void;

  _checkSelected(): any;

  _isTags(): any;
}

declare global {

  interface HTMLElementTagNameMap {
    "logo-elements-tag-input": LogoElementsTagInput;
  }
}
