/* 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 ChatbotWidget {
        "agentId": string;
        "apiKey": string;
        "emailId": string;
        "userName": string;
    }
    interface ContactFormWidget {
        "apiKey": string;
    }
    interface NpsWidget {
        "apiKey": string;
        "backgroundColor": string;
        "textColor": string;
    }
    interface WhatsappWidget {
        "apiKey": string;
        "phoneNumber": string;
    }
}
declare global {
    interface HTMLChatbotWidgetElement extends Components.ChatbotWidget, HTMLStencilElement {
    }
    var HTMLChatbotWidgetElement: {
        prototype: HTMLChatbotWidgetElement;
        new (): HTMLChatbotWidgetElement;
    };
    interface HTMLContactFormWidgetElement extends Components.ContactFormWidget, HTMLStencilElement {
    }
    var HTMLContactFormWidgetElement: {
        prototype: HTMLContactFormWidgetElement;
        new (): HTMLContactFormWidgetElement;
    };
    interface HTMLNpsWidgetElement extends Components.NpsWidget, HTMLStencilElement {
    }
    var HTMLNpsWidgetElement: {
        prototype: HTMLNpsWidgetElement;
        new (): HTMLNpsWidgetElement;
    };
    interface HTMLWhatsappWidgetElement extends Components.WhatsappWidget, HTMLStencilElement {
    }
    var HTMLWhatsappWidgetElement: {
        prototype: HTMLWhatsappWidgetElement;
        new (): HTMLWhatsappWidgetElement;
    };
    interface HTMLElementTagNameMap {
        "chatbot-widget": HTMLChatbotWidgetElement;
        "contact-form-widget": HTMLContactFormWidgetElement;
        "nps-widget": HTMLNpsWidgetElement;
        "whatsapp-widget": HTMLWhatsappWidgetElement;
    }
}
declare namespace LocalJSX {
    interface ChatbotWidget {
        "agentId"?: string;
        "apiKey"?: string;
        "emailId"?: string;
        "userName"?: string;
    }
    interface ContactFormWidget {
        "apiKey"?: string;
    }
    interface NpsWidget {
        "apiKey"?: string;
        "backgroundColor"?: string;
        "textColor"?: string;
    }
    interface WhatsappWidget {
        "apiKey"?: string;
        "phoneNumber"?: string;
    }
    interface IntrinsicElements {
        "chatbot-widget": ChatbotWidget;
        "contact-form-widget": ContactFormWidget;
        "nps-widget": NpsWidget;
        "whatsapp-widget": WhatsappWidget;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "chatbot-widget": LocalJSX.ChatbotWidget & JSXBase.HTMLAttributes<HTMLChatbotWidgetElement>;
            "contact-form-widget": LocalJSX.ContactFormWidget & JSXBase.HTMLAttributes<HTMLContactFormWidgetElement>;
            "nps-widget": LocalJSX.NpsWidget & JSXBase.HTMLAttributes<HTMLNpsWidgetElement>;
            "whatsapp-widget": LocalJSX.WhatsappWidget & JSXBase.HTMLAttributes<HTMLWhatsappWidgetElement>;
        }
    }
}
