/* tslint:disable */
/**
 * This is an autogenerated file created by the Stencil compiler.
 * It contains typing information for all components that exist in this project.
 */


import './stencil.core';




export namespace Components {

  interface LottieAnimation {
    'autoplay': string | boolean;
    'dataJson': object | string | false;
    'loop': string | boolean;
    'play': () => void;
    'src': string | false;
  }
  interface LottieAnimationAttributes extends StencilHTMLAttributes {
    'autoplay'?: string | boolean;
    'dataJson'?: object | string | false;
    'loop'?: string | boolean;
    'onOnAnimationLoaded'?: (event: CustomEvent) => void;
    'src'?: string | false;
  }
}

declare global {
  interface StencilElementInterfaces {
    'LottieAnimation': Components.LottieAnimation;
  }

  interface StencilIntrinsicElements {
    'lottie-animation': Components.LottieAnimationAttributes;
  }


  interface HTMLLottieAnimationElement extends Components.LottieAnimation, HTMLStencilElement {}
  var HTMLLottieAnimationElement: {
    prototype: HTMLLottieAnimationElement;
    new (): HTMLLottieAnimationElement;
  };

  interface HTMLElementTagNameMap {
    'lottie-animation': HTMLLottieAnimationElement
  }

  interface ElementTagNameMap {
    'lottie-animation': HTMLLottieAnimationElement;
  }


}
