/* eslint-disable */ /* 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 { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; export namespace Components { interface MdsEmoji { /** * @returns Promise Emoji agrees, useful for confirm actions. */ "agree": () => Promise; /** * @returns Promise Emoji disagrees, useful for errors or unwanted results. */ "disagree": (turnHappyDelay?: number) => Promise; "name": string; /** * @returns Promise Eyes start blinking. */ "startBlinking": () => Promise; /** * @returns Promise Starts following mouse with CSS 3D transform. */ "startFollowMouse": () => Promise; /** * @returns Promise Emoji start thinking, useful for pending requests. */ "startThinking": () => Promise; /** * @returns Promise Eyes stop blinking. */ "stopBlinking": () => Promise; /** * @returns Promise Stops following mouse with CSS 3D transform. */ "stopFollowMouse": () => Promise; "stopThinking": () => Promise; } } declare global { interface HTMLMdsEmojiElement extends Components.MdsEmoji, HTMLStencilElement { } var HTMLMdsEmojiElement: { prototype: HTMLMdsEmojiElement; new (): HTMLMdsEmojiElement; }; interface HTMLElementTagNameMap { "mds-emoji": HTMLMdsEmojiElement; } } declare namespace LocalJSX { interface MdsEmoji { "name"?: string; } interface IntrinsicElements { "mds-emoji": MdsEmoji; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "mds-emoji": LocalJSX.MdsEmoji & JSXBase.HTMLAttributes; } } }