/* 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"; import { Address } from "./components/address-update-flow/address-update-flow"; import { AlternativeOption } from "./components/alternative-options/alternative-options"; import { AlternativeOption as AlternativeOption1 } from "./components/alternative-options/alternative-options"; import { BotMessageProps, Message, MessageReactionProps, User, View, Widget } from "./interfaces/common.interface"; import { SENDER_TYPE } from "./config/constants"; import { OptionType } from "./components/custom-select/custom-select"; import { ImageItem } from "./components/Atoms/image-upload/image-upload"; import { PaymentMethod } from "./components/payment-update-flow/payment-update-flow"; import { PersonalizedOffer } from "./interfaces/style-assistant.interface"; import { OptionType as OptionType1 } from "./components/custom-select/custom-select"; export { Address } from "./components/address-update-flow/address-update-flow"; export { AlternativeOption } from "./components/alternative-options/alternative-options"; export { AlternativeOption as AlternativeOption1 } from "./components/alternative-options/alternative-options"; export { BotMessageProps, Message, MessageReactionProps, User, View, Widget } from "./interfaces/common.interface"; export { SENDER_TYPE } from "./config/constants"; export { OptionType } from "./components/custom-select/custom-select"; export { ImageItem } from "./components/Atoms/image-upload/image-upload"; export { PaymentMethod } from "./components/payment-update-flow/payment-update-flow"; export { PersonalizedOffer } from "./interfaces/style-assistant.interface"; export { OptionType as OptionType1 } from "./components/custom-select/custom-select"; export namespace Components { interface ActionCard { "actionTitle": string; "icon": string; } interface AddressUpdateFlow { "gobackButton": boolean; "price": number; "productId": string; "quantity": number; "storeId": string; "subscriptionId": string; } interface AlternativeOptions { "alternativeOptions": AlternativeOption[]; "loading": boolean; } interface AlternativeOptionsContainer { "alternativeOptions": AlternativeOption1[]; } interface AppHeader { "canGoBack": boolean; "handleEndChat": () => void; "headerTitle": string; "iconSvg": string; "isExpanded": boolean; "isOnline": boolean; "profilePicture": string; "secondaryText": string; "showHistoryButton": boolean; } interface AppRootLayout { "position": 'left' | 'right'; } interface CancelReasonOptions { "cancelReasonOptions": string[]; "loading": boolean; "selectedReason": string; } interface CancelSubscriptionContainer { "currencySymbol": string; "frequency": string; "imageUrl": string; "nextBillingDate": string; "price": number; "productName": string; "quantity": number; "sellingPlanId": string; "statusText": string; "storeId": string; "subscriptionId": string; "subscriptionPlanName": string; } interface CancelSubscriptionFlow { "currencySymbol": string; "frequency": string; "gobackButton": boolean; "imageUrl": string; "nextBillingDate": string; "price": number; "productName": string; "quantity": number; "sellingPlanId": string; "statusText": string; "storeId": string; "subscriptionId": string; "subscriptionPlanName": string; } interface CancellationSuccess { "successMessage": string; "successTitle": string; } interface ChangeDeliveryFrequency { "deliveryFrequency": string; "gobackButton": boolean; "imageUrl": string; "nextBillingDate": string; "productName": string; "sellerPlanId": string; "subscriptionid": string; } interface ChatBubble { "sender": 'user' | 'bot'; "text": string; "timestamp": Date; } interface ChatContainer { "isLoading": boolean; "messages": Message[]; } interface ChatForm { "isLoading": boolean; "isSessionReady": boolean; "setMessage": (newMessage: string) => Promise; } interface ChatMessage { "message": Message; "messageId": string; "sender": SENDER_TYPE; "showActionButtons": boolean; "status": string; "text": string; "timestamp": string; "widgets": Widget[]; } interface ConnectAgent { "isometrikToken": string; "isometrikUserId": string; } interface ContactForm { } interface CreateNewChatButton { "handleCreateSession": () => void; } interface CustomSelect { "allowClear": boolean; "clearSelectionText": string; "containerRef"?: HTMLElement; "options": OptionType[] | string | number[]; "placeholder": string; "selectedOption": OptionType | string | number; "setSelectedOption": (option: OptionType) => Promise; } interface EmailOtpVerificationCard { } interface FeedbackForm { "loading": boolean; } interface ImageUpload { "isUploading": { [key: string]: boolean }; } interface InfoCard { "description": string; "infoTitle": string; "status"?: string; } interface IsmButton { "handleClick": () => void; "loading": boolean; "variant": 'primary' | 'secondary' | 'disabled'; } interface IsmImage { "alt": string; "height"?: string; "imageCustomClass"?: string; "src": string; "width"?: string; } interface LoadingIndicator { } interface LoadingSpinner { /** * Color of the spinner, passed as a CSS variable */ "color": string; } interface LoginCard { } interface LoginPage { } interface LoginSuccessfulCard { "user": User; } interface LoginWithEmailCard { } interface LoginWithPhoneCard { } interface OfferAccepted { "thankYouMessage": string; } interface OptionsList { "items": Array; } interface OrderCard { "data": any; } interface OrderHeaderCard { "orderData": any; } interface OrderItem { "daysLeft": string; "isReturn": boolean; "orderId": string; "packageId": string; "productImage": string; "productLink": string; "productName": string; "productOrderId": string; "productPrice": string; "productQuantity": number; "sellerName": string; "status": number; "statusText": string; "storeOrderId": string; } interface PauseSubscription { "currencySymbol": string; "gobackButton": boolean; "imageUrl": string; "nextBillingDate": string; "price": number; "productName": string; "quantity": number; "statusText": string; "subscriptionId": string; } interface PaymentMethodSkeletonCard { } interface PaymentUpdateFlow { "gobackButton": boolean; } interface PersonalizedOffer { "offer": PersonalizedOffer; } interface PersonalizedOfferCard { } interface ProductCard { "data": any; } interface ProductContainer { "products": any[]; } interface ProductDetails { "productData": any; } interface RadioCard { "cardId": string; "checked": boolean; "description": string; "name": string; "title": string; "value": string; } interface RecentOrder { "order": any; } interface RecentOrderItemCard { "daysLeft": string; "isReturn": boolean; "packageId": string; "productImage": string; "productName": string; "productOrderId": string; "productPrice": string; "productQuantity": number; "sellerName": string; "status": number; "statusText": string; "storeOrderId": string; } interface ReturnCardOne { "productImage": string; "productName": string; "productPrice": string; "selectedQuantityOption": OptionType1; "totalQuantity": number; } interface ReturnCardThree { } interface ReturnCardTwo { "amount": string; "originalPaymentMethod": string; "quantity": number; "returnComments": string; "returnReason": string; "returnRequestPayload": any; } interface ReturnPage { } interface SessionHistory { "handleSessionClick": (id: string) => void; "sessions": any[]; } interface ShippingAddressSkeletonCard { } interface ShoppingAssistantMain { } interface SkipDeliveryConfirmation { "imageUrl": string; "nextBillingDate": string; "productName": string; "skippedBillingDate": string; } interface SkipDeliverySuccessfullCard { "gobackButton": boolean; "imageUrl": string; "nextBillingDate": string; "productName": string; "skipReason": string; "skippedBillingDate": string; } interface SkipFinalConfirmation { "imageUrl": string; "nextBillingDate": string; "productName": string; "skipReason": string; "skippedBillingDate": string; "subscriptionId": string; } interface SkipSubscriptionCard { "deliveryFrequency": string; "gobackButton": boolean; "imageUrl": string; "productName": string; "skippedBillingDate": string; } interface SkipSubscriptionFlow { "frequency": string; "gobackButton": boolean; "imageUrl": string; "productName": string; "skippedBillingDate": string; "subscriptionId": string; } interface SpecialOffer { "data": any; } interface StatusBadge { "backgroundColor": string; "color": string; } interface StyleAssistant { } interface SubscriptionBenefits { "data": any; } interface SubscriptionDetailCard { "currencySymbol": string; "frequency": string; "imageUrl": string; "lastOrderDate": string; "nextBillingDate": string; "price": number; "productName": string; "quantity": number; "sellingPlanId": string; "status": number; "statusText": string; "storeId": string; "subscriptionId": string; "subscriptionPlanName": string; } interface SubscriptionFlowContainer { "currencySymbol": string; "frequency": string; "imageUrl": string; "lastOrderDate": string; "nextBillingDate": string; "price": number; "productId": string; "productName": string; "quantity": number; "sellingPlanId": string; "status": number; "statusText": string; "storeId": string; "subscriptionId": string; "subscriptionPlanName": string; } interface SubscriptionInfoCard { "height": string; "imageCustomClass": string; "src": string; "title": string; "width": string; } interface TalentCard { } } export interface AddressUpdateFlowCustomEvent extends CustomEvent { detail: T; target: HTMLAddressUpdateFlowElement; } export interface AlternativeOptionsCustomEvent extends CustomEvent { detail: T; target: HTMLAlternativeOptionsElement; } export interface AlternativeOptionsContainerCustomEvent extends CustomEvent { detail: T; target: HTMLAlternativeOptionsContainerElement; } export interface AppHeaderCustomEvent extends CustomEvent { detail: T; target: HTMLAppHeaderElement; } export interface AppRootLayoutCustomEvent extends CustomEvent { detail: T; target: HTMLAppRootLayoutElement; } export interface CancelReasonOptionsCustomEvent extends CustomEvent { detail: T; target: HTMLCancelReasonOptionsElement; } export interface CancelSubscriptionFlowCustomEvent extends CustomEvent { detail: T; target: HTMLCancelSubscriptionFlowElement; } export interface ChangeDeliveryFrequencyCustomEvent extends CustomEvent { detail: T; target: HTMLChangeDeliveryFrequencyElement; } export interface ChatFormCustomEvent extends CustomEvent { detail: T; target: HTMLChatFormElement; } export interface ChatMessageCustomEvent extends CustomEvent { detail: T; target: HTMLChatMessageElement; } export interface ConnectAgentCustomEvent extends CustomEvent { detail: T; target: HTMLConnectAgentElement; } export interface ContactFormCustomEvent extends CustomEvent { detail: T; target: HTMLContactFormElement; } export interface CreateNewChatButtonCustomEvent extends CustomEvent { detail: T; target: HTMLCreateNewChatButtonElement; } export interface CustomSelectCustomEvent extends CustomEvent { detail: T; target: HTMLCustomSelectElement; } export interface EmailOtpVerificationCardCustomEvent extends CustomEvent { detail: T; target: HTMLEmailOtpVerificationCardElement; } export interface FeedbackFormCustomEvent extends CustomEvent { detail: T; target: HTMLFeedbackFormElement; } export interface ImageUploadCustomEvent extends CustomEvent { detail: T; target: HTMLImageUploadElement; } export interface LoginCardCustomEvent extends CustomEvent { detail: T; target: HTMLLoginCardElement; } export interface LoginSuccessfulCardCustomEvent extends CustomEvent { detail: T; target: HTMLLoginSuccessfulCardElement; } export interface LoginWithEmailCardCustomEvent extends CustomEvent { detail: T; target: HTMLLoginWithEmailCardElement; } export interface LoginWithPhoneCardCustomEvent extends CustomEvent { detail: T; target: HTMLLoginWithPhoneCardElement; } export interface OptionsListCustomEvent extends CustomEvent { detail: T; target: HTMLOptionsListElement; } export interface OrderItemCustomEvent extends CustomEvent { detail: T; target: HTMLOrderItemElement; } export interface PauseSubscriptionCustomEvent extends CustomEvent { detail: T; target: HTMLPauseSubscriptionElement; } export interface PaymentUpdateFlowCustomEvent extends CustomEvent { detail: T; target: HTMLPaymentUpdateFlowElement; } export interface PersonalizedOfferCustomEvent extends CustomEvent { detail: T; target: HTMLPersonalizedOfferElement; } export interface RadioCardCustomEvent extends CustomEvent { detail: T; target: HTMLRadioCardElement; } export interface RecentOrderCustomEvent extends CustomEvent { detail: T; target: HTMLRecentOrderElement; } export interface RecentOrderItemCardCustomEvent extends CustomEvent { detail: T; target: HTMLRecentOrderItemCardElement; } export interface ReturnCardOneCustomEvent extends CustomEvent { detail: T; target: HTMLReturnCardOneElement; } export interface ReturnCardTwoCustomEvent extends CustomEvent { detail: T; target: HTMLReturnCardTwoElement; } export interface ShoppingAssistantMainCustomEvent extends CustomEvent { detail: T; target: HTMLShoppingAssistantMainElement; } export interface SkipDeliveryConfirmationCustomEvent extends CustomEvent { detail: T; target: HTMLSkipDeliveryConfirmationElement; } export interface SkipDeliverySuccessfullCardCustomEvent extends CustomEvent { detail: T; target: HTMLSkipDeliverySuccessfullCardElement; } export interface SkipFinalConfirmationCustomEvent extends CustomEvent { detail: T; target: HTMLSkipFinalConfirmationElement; } export interface SkipSubscriptionCardCustomEvent extends CustomEvent { detail: T; target: HTMLSkipSubscriptionCardElement; } export interface SpecialOfferCustomEvent extends CustomEvent { detail: T; target: HTMLSpecialOfferElement; } export interface StyleAssistantCustomEvent extends CustomEvent { detail: T; target: HTMLStyleAssistantElement; } export interface SubscriptionBenefitsCustomEvent extends CustomEvent { detail: T; target: HTMLSubscriptionBenefitsElement; } export interface SubscriptionDetailCardCustomEvent extends CustomEvent { detail: T; target: HTMLSubscriptionDetailCardElement; } declare global { interface HTMLActionCardElement extends Components.ActionCard, HTMLStencilElement { } var HTMLActionCardElement: { prototype: HTMLActionCardElement; new (): HTMLActionCardElement; }; interface HTMLAddressUpdateFlowElementEventMap { "addressesUpdated": Address[]; "updateSubscriptionView": number; } interface HTMLAddressUpdateFlowElement extends Components.AddressUpdateFlow, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAddressUpdateFlowElement, ev: AddressUpdateFlowCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAddressUpdateFlowElement, ev: AddressUpdateFlowCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLAddressUpdateFlowElement: { prototype: HTMLAddressUpdateFlowElement; new (): HTMLAddressUpdateFlowElement; }; interface HTMLAlternativeOptionsElementEventMap { "formSubmit": string; "updateSubscriptionView": number; } interface HTMLAlternativeOptionsElement extends Components.AlternativeOptions, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAlternativeOptionsElement, ev: AlternativeOptionsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAlternativeOptionsElement, ev: AlternativeOptionsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLAlternativeOptionsElement: { prototype: HTMLAlternativeOptionsElement; new (): HTMLAlternativeOptionsElement; }; interface HTMLAlternativeOptionsContainerElementEventMap { "updateSubscriptionView": number; } interface HTMLAlternativeOptionsContainerElement extends Components.AlternativeOptionsContainer, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAlternativeOptionsContainerElement, ev: AlternativeOptionsContainerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAlternativeOptionsContainerElement, ev: AlternativeOptionsContainerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLAlternativeOptionsContainerElement: { prototype: HTMLAlternativeOptionsContainerElement; new (): HTMLAlternativeOptionsContainerElement; }; interface HTMLAppHeaderElementEventMap { "previousCard": void; "close": void; "toggleExpand": void; "toggleView": View; } interface HTMLAppHeaderElement extends Components.AppHeader, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAppHeaderElement, ev: AppHeaderCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAppHeaderElement, ev: AppHeaderCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLAppHeaderElement: { prototype: HTMLAppHeaderElement; new (): HTMLAppHeaderElement; }; interface HTMLAppRootLayoutElementEventMap { "botMessageUpdate": BotMessageProps; } interface HTMLAppRootLayoutElement extends Components.AppRootLayout, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAppRootLayoutElement, ev: AppRootLayoutCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAppRootLayoutElement, ev: AppRootLayoutCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLAppRootLayoutElement: { prototype: HTMLAppRootLayoutElement; new (): HTMLAppRootLayoutElement; }; interface HTMLCancelReasonOptionsElementEventMap { "formSubmit": string; } interface HTMLCancelReasonOptionsElement extends Components.CancelReasonOptions, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCancelReasonOptionsElement, ev: CancelReasonOptionsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCancelReasonOptionsElement, ev: CancelReasonOptionsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCancelReasonOptionsElement: { prototype: HTMLCancelReasonOptionsElement; new (): HTMLCancelReasonOptionsElement; }; interface HTMLCancelSubscriptionContainerElement extends Components.CancelSubscriptionContainer, HTMLStencilElement { } var HTMLCancelSubscriptionContainerElement: { prototype: HTMLCancelSubscriptionContainerElement; new (): HTMLCancelSubscriptionContainerElement; }; interface HTMLCancelSubscriptionFlowElementEventMap { "updateSubscriptionView": any; "formSubmit": string; } interface HTMLCancelSubscriptionFlowElement extends Components.CancelSubscriptionFlow, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCancelSubscriptionFlowElement, ev: CancelSubscriptionFlowCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCancelSubscriptionFlowElement, ev: CancelSubscriptionFlowCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCancelSubscriptionFlowElement: { prototype: HTMLCancelSubscriptionFlowElement; new (): HTMLCancelSubscriptionFlowElement; }; interface HTMLCancellationSuccessElement extends Components.CancellationSuccess, HTMLStencilElement { } var HTMLCancellationSuccessElement: { prototype: HTMLCancellationSuccessElement; new (): HTMLCancellationSuccessElement; }; interface HTMLChangeDeliveryFrequencyElementEventMap { "updateSubscriptionView": number; "frequencyUpdated": { frequency: string; price: number; savings: number; }; } interface HTMLChangeDeliveryFrequencyElement extends Components.ChangeDeliveryFrequency, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLChangeDeliveryFrequencyElement, ev: ChangeDeliveryFrequencyCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLChangeDeliveryFrequencyElement, ev: ChangeDeliveryFrequencyCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLChangeDeliveryFrequencyElement: { prototype: HTMLChangeDeliveryFrequencyElement; new (): HTMLChangeDeliveryFrequencyElement; }; interface HTMLChatBubbleElement extends Components.ChatBubble, HTMLStencilElement { } var HTMLChatBubbleElement: { prototype: HTMLChatBubbleElement; new (): HTMLChatBubbleElement; }; interface HTMLChatContainerElement extends Components.ChatContainer, HTMLStencilElement { } var HTMLChatContainerElement: { prototype: HTMLChatContainerElement; new (): HTMLChatContainerElement; }; interface HTMLChatFormElementEventMap { "messageChanged": string; "formSubmit": string; } interface HTMLChatFormElement extends Components.ChatForm, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLChatFormElement, ev: ChatFormCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLChatFormElement, ev: ChatFormCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLChatFormElement: { prototype: HTMLChatFormElement; new (): HTMLChatFormElement; }; interface HTMLChatMessageElementEventMap { "botMessageUpdate": any; "messageReaction": MessageReactionProps; } interface HTMLChatMessageElement extends Components.ChatMessage, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLChatMessageElement, ev: ChatMessageCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLChatMessageElement, ev: ChatMessageCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLChatMessageElement: { prototype: HTMLChatMessageElement; new (): HTMLChatMessageElement; }; interface HTMLConnectAgentElementEventMap { "setupMqttConnection": any; "agentConnectionTimeout": void; } interface HTMLConnectAgentElement extends Components.ConnectAgent, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLConnectAgentElement, ev: ConnectAgentCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLConnectAgentElement, ev: ConnectAgentCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLConnectAgentElement: { prototype: HTMLConnectAgentElement; new (): HTMLConnectAgentElement; }; interface HTMLContactFormElementEventMap { "formSubmit": string; } interface HTMLContactFormElement extends Components.ContactForm, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLContactFormElement, ev: ContactFormCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLContactFormElement, ev: ContactFormCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLContactFormElement: { prototype: HTMLContactFormElement; new (): HTMLContactFormElement; }; interface HTMLCreateNewChatButtonElementEventMap { "toggleView": View; } interface HTMLCreateNewChatButtonElement extends Components.CreateNewChatButton, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCreateNewChatButtonElement, ev: CreateNewChatButtonCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCreateNewChatButtonElement, ev: CreateNewChatButtonCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCreateNewChatButtonElement: { prototype: HTMLCreateNewChatButtonElement; new (): HTMLCreateNewChatButtonElement; }; interface HTMLCustomSelectElementEventMap { "selectChange": OptionType; } interface HTMLCustomSelectElement extends Components.CustomSelect, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCustomSelectElement, ev: CustomSelectCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCustomSelectElement, ev: CustomSelectCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCustomSelectElement: { prototype: HTMLCustomSelectElement; new (): HTMLCustomSelectElement; }; interface HTMLEmailOtpVerificationCardElementEventMap { "navigateToPage": any; "previousCard": any; } interface HTMLEmailOtpVerificationCardElement extends Components.EmailOtpVerificationCard, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLEmailOtpVerificationCardElement, ev: EmailOtpVerificationCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLEmailOtpVerificationCardElement, ev: EmailOtpVerificationCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLEmailOtpVerificationCardElement: { prototype: HTMLEmailOtpVerificationCardElement; new (): HTMLEmailOtpVerificationCardElement; }; interface HTMLFeedbackFormElementEventMap { "formSubmit": string; "setFeedback": boolean; } interface HTMLFeedbackFormElement extends Components.FeedbackForm, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFeedbackFormElement, ev: FeedbackFormCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLFeedbackFormElement, ev: FeedbackFormCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLFeedbackFormElement: { prototype: HTMLFeedbackFormElement; new (): HTMLFeedbackFormElement; }; interface HTMLImageUploadElementEventMap { "imagesUpdated": ImageItem[]; } interface HTMLImageUploadElement extends Components.ImageUpload, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLImageUploadElement, ev: ImageUploadCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLImageUploadElement, ev: ImageUploadCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLImageUploadElement: { prototype: HTMLImageUploadElement; new (): HTMLImageUploadElement; }; interface HTMLInfoCardElement extends Components.InfoCard, HTMLStencilElement { } var HTMLInfoCardElement: { prototype: HTMLInfoCardElement; new (): HTMLInfoCardElement; }; interface HTMLIsmButtonElement extends Components.IsmButton, HTMLStencilElement { } var HTMLIsmButtonElement: { prototype: HTMLIsmButtonElement; new (): HTMLIsmButtonElement; }; interface HTMLIsmImageElement extends Components.IsmImage, HTMLStencilElement { } var HTMLIsmImageElement: { prototype: HTMLIsmImageElement; new (): HTMLIsmImageElement; }; interface HTMLLoadingIndicatorElement extends Components.LoadingIndicator, HTMLStencilElement { } var HTMLLoadingIndicatorElement: { prototype: HTMLLoadingIndicatorElement; new (): HTMLLoadingIndicatorElement; }; interface HTMLLoadingSpinnerElement extends Components.LoadingSpinner, HTMLStencilElement { } var HTMLLoadingSpinnerElement: { prototype: HTMLLoadingSpinnerElement; new (): HTMLLoadingSpinnerElement; }; interface HTMLLoginCardElementEventMap { "navigateToPage": any; "verifyTypeChange": any; } interface HTMLLoginCardElement extends Components.LoginCard, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLLoginCardElement, ev: LoginCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLLoginCardElement, ev: LoginCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLLoginCardElement: { prototype: HTMLLoginCardElement; new (): HTMLLoginCardElement; }; interface HTMLLoginPageElement extends Components.LoginPage, HTMLStencilElement { } var HTMLLoginPageElement: { prototype: HTMLLoginPageElement; new (): HTMLLoginPageElement; }; interface HTMLLoginSuccessfulCardElementEventMap { "previousCard": any; "botMessageUpdate": any; } interface HTMLLoginSuccessfulCardElement extends Components.LoginSuccessfulCard, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLLoginSuccessfulCardElement, ev: LoginSuccessfulCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLLoginSuccessfulCardElement, ev: LoginSuccessfulCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLLoginSuccessfulCardElement: { prototype: HTMLLoginSuccessfulCardElement; new (): HTMLLoginSuccessfulCardElement; }; interface HTMLLoginWithEmailCardElementEventMap { "navigateToPage": any; "previousCard": any; "loginSuccess": User; "formSubmit": string; } interface HTMLLoginWithEmailCardElement extends Components.LoginWithEmailCard, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLLoginWithEmailCardElement, ev: LoginWithEmailCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLLoginWithEmailCardElement, ev: LoginWithEmailCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLLoginWithEmailCardElement: { prototype: HTMLLoginWithEmailCardElement; new (): HTMLLoginWithEmailCardElement; }; interface HTMLLoginWithPhoneCardElementEventMap { "navigateToPage": any; "previousCard": any; "loginSuccess": User; "formSubmit": string; } interface HTMLLoginWithPhoneCardElement extends Components.LoginWithPhoneCard, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLLoginWithPhoneCardElement, ev: LoginWithPhoneCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLLoginWithPhoneCardElement, ev: LoginWithPhoneCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLLoginWithPhoneCardElement: { prototype: HTMLLoginWithPhoneCardElement; new (): HTMLLoginWithPhoneCardElement; }; interface HTMLOfferAcceptedElement extends Components.OfferAccepted, HTMLStencilElement { } var HTMLOfferAcceptedElement: { prototype: HTMLOfferAcceptedElement; new (): HTMLOfferAcceptedElement; }; interface HTMLOptionsListElementEventMap { "selectOption": string | { id: string; label: string }; "removeWidget": { messageId: string; widgets_type: number }; } interface HTMLOptionsListElement extends Components.OptionsList, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLOptionsListElement, ev: OptionsListCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLOptionsListElement, ev: OptionsListCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLOptionsListElement: { prototype: HTMLOptionsListElement; new (): HTMLOptionsListElement; }; interface HTMLOrderCardElement extends Components.OrderCard, HTMLStencilElement { } var HTMLOrderCardElement: { prototype: HTMLOrderCardElement; new (): HTMLOrderCardElement; }; interface HTMLOrderHeaderCardElement extends Components.OrderHeaderCard, HTMLStencilElement { } var HTMLOrderHeaderCardElement: { prototype: HTMLOrderHeaderCardElement; new (): HTMLOrderHeaderCardElement; }; interface HTMLOrderItemElementEventMap { "botMessageUpdate": any; } interface HTMLOrderItemElement extends Components.OrderItem, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLOrderItemElement, ev: OrderItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLOrderItemElement, ev: OrderItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLOrderItemElement: { prototype: HTMLOrderItemElement; new (): HTMLOrderItemElement; }; interface HTMLPauseSubscriptionElementEventMap { "updateSubscriptionView": number; } interface HTMLPauseSubscriptionElement extends Components.PauseSubscription, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPauseSubscriptionElement, ev: PauseSubscriptionCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPauseSubscriptionElement, ev: PauseSubscriptionCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPauseSubscriptionElement: { prototype: HTMLPauseSubscriptionElement; new (): HTMLPauseSubscriptionElement; }; interface HTMLPaymentMethodSkeletonCardElement extends Components.PaymentMethodSkeletonCard, HTMLStencilElement { } var HTMLPaymentMethodSkeletonCardElement: { prototype: HTMLPaymentMethodSkeletonCardElement; new (): HTMLPaymentMethodSkeletonCardElement; }; interface HTMLPaymentUpdateFlowElementEventMap { "paymentMethodsUpdated": PaymentMethod[]; "updateSubscriptionView": number; } interface HTMLPaymentUpdateFlowElement extends Components.PaymentUpdateFlow, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPaymentUpdateFlowElement, ev: PaymentUpdateFlowCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPaymentUpdateFlowElement, ev: PaymentUpdateFlowCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPaymentUpdateFlowElement: { prototype: HTMLPaymentUpdateFlowElement; new (): HTMLPaymentUpdateFlowElement; }; interface HTMLPersonalizedOfferElementEventMap { "viewBundle": void; } interface HTMLPersonalizedOfferElement extends Components.PersonalizedOffer, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPersonalizedOfferElement, ev: PersonalizedOfferCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPersonalizedOfferElement, ev: PersonalizedOfferCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPersonalizedOfferElement: { prototype: HTMLPersonalizedOfferElement; new (): HTMLPersonalizedOfferElement; }; interface HTMLPersonalizedOfferCardElement extends Components.PersonalizedOfferCard, HTMLStencilElement { } var HTMLPersonalizedOfferCardElement: { prototype: HTMLPersonalizedOfferCardElement; new (): HTMLPersonalizedOfferCardElement; }; interface HTMLProductCardElement extends Components.ProductCard, HTMLStencilElement { } var HTMLProductCardElement: { prototype: HTMLProductCardElement; new (): HTMLProductCardElement; }; interface HTMLProductContainerElement extends Components.ProductContainer, HTMLStencilElement { } var HTMLProductContainerElement: { prototype: HTMLProductContainerElement; new (): HTMLProductContainerElement; }; interface HTMLProductDetailsElement extends Components.ProductDetails, HTMLStencilElement { } var HTMLProductDetailsElement: { prototype: HTMLProductDetailsElement; new (): HTMLProductDetailsElement; }; interface HTMLRadioCardElementEventMap { "cardChange": string; } interface HTMLRadioCardElement extends Components.RadioCard, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLRadioCardElement, ev: RadioCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLRadioCardElement, ev: RadioCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLRadioCardElement: { prototype: HTMLRadioCardElement; new (): HTMLRadioCardElement; }; interface HTMLRecentOrderElementEventMap { "botMessageUpdate": any; } interface HTMLRecentOrderElement extends Components.RecentOrder, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLRecentOrderElement, ev: RecentOrderCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLRecentOrderElement, ev: RecentOrderCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLRecentOrderElement: { prototype: HTMLRecentOrderElement; new (): HTMLRecentOrderElement; }; interface HTMLRecentOrderItemCardElementEventMap { "botMessageUpdate": any; } interface HTMLRecentOrderItemCardElement extends Components.RecentOrderItemCard, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLRecentOrderItemCardElement, ev: RecentOrderItemCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLRecentOrderItemCardElement, ev: RecentOrderItemCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLRecentOrderItemCardElement: { prototype: HTMLRecentOrderItemCardElement; new (): HTMLRecentOrderItemCardElement; }; interface HTMLReturnCardOneElementEventMap { "navigateToReturnCard": { page: number; reason?: string; comments?: string; quantity?: number }; "uploadedImagesUrlUpdate": { id: string; url: string }[]; } interface HTMLReturnCardOneElement extends Components.ReturnCardOne, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLReturnCardOneElement, ev: ReturnCardOneCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLReturnCardOneElement, ev: ReturnCardOneCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLReturnCardOneElement: { prototype: HTMLReturnCardOneElement; new (): HTMLReturnCardOneElement; }; interface HTMLReturnCardThreeElement extends Components.ReturnCardThree, HTMLStencilElement { } var HTMLReturnCardThreeElement: { prototype: HTMLReturnCardThreeElement; new (): HTMLReturnCardThreeElement; }; interface HTMLReturnCardTwoElementEventMap { "updatePaymentType": number; "navigateToReturnCard": { page: number; reason?: string; comments?: string; quantity?: number }; } interface HTMLReturnCardTwoElement extends Components.ReturnCardTwo, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLReturnCardTwoElement, ev: ReturnCardTwoCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLReturnCardTwoElement, ev: ReturnCardTwoCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLReturnCardTwoElement: { prototype: HTMLReturnCardTwoElement; new (): HTMLReturnCardTwoElement; }; interface HTMLReturnPageElement extends Components.ReturnPage, HTMLStencilElement { } var HTMLReturnPageElement: { prototype: HTMLReturnPageElement; new (): HTMLReturnPageElement; }; interface HTMLSessionHistoryElement extends Components.SessionHistory, HTMLStencilElement { } var HTMLSessionHistoryElement: { prototype: HTMLSessionHistoryElement; new (): HTMLSessionHistoryElement; }; interface HTMLShippingAddressSkeletonCardElement extends Components.ShippingAddressSkeletonCard, HTMLStencilElement { } var HTMLShippingAddressSkeletonCardElement: { prototype: HTMLShippingAddressSkeletonCardElement; new (): HTMLShippingAddressSkeletonCardElement; }; interface HTMLShoppingAssistantMainElementEventMap { "navigateToPage": any; "formSubmit": any; "botMessageUpdate": any; "removeWidget": any; } interface HTMLShoppingAssistantMainElement extends Components.ShoppingAssistantMain, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLShoppingAssistantMainElement, ev: ShoppingAssistantMainCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLShoppingAssistantMainElement, ev: ShoppingAssistantMainCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLShoppingAssistantMainElement: { prototype: HTMLShoppingAssistantMainElement; new (): HTMLShoppingAssistantMainElement; }; interface HTMLSkipDeliveryConfirmationElementEventMap { "navigateToCard": number; "navigateToPreviousCard": void; "billingReasonChange": string; } interface HTMLSkipDeliveryConfirmationElement extends Components.SkipDeliveryConfirmation, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSkipDeliveryConfirmationElement, ev: SkipDeliveryConfirmationCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSkipDeliveryConfirmationElement, ev: SkipDeliveryConfirmationCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSkipDeliveryConfirmationElement: { prototype: HTMLSkipDeliveryConfirmationElement; new (): HTMLSkipDeliveryConfirmationElement; }; interface HTMLSkipDeliverySuccessfullCardElementEventMap { "updateSubscriptionView": number; } interface HTMLSkipDeliverySuccessfullCardElement extends Components.SkipDeliverySuccessfullCard, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSkipDeliverySuccessfullCardElement, ev: SkipDeliverySuccessfullCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSkipDeliverySuccessfullCardElement, ev: SkipDeliverySuccessfullCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSkipDeliverySuccessfullCardElement: { prototype: HTMLSkipDeliverySuccessfullCardElement; new (): HTMLSkipDeliverySuccessfullCardElement; }; interface HTMLSkipFinalConfirmationElementEventMap { "navigateToCard": number; "navigateToPreviousCard": void; } interface HTMLSkipFinalConfirmationElement extends Components.SkipFinalConfirmation, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSkipFinalConfirmationElement, ev: SkipFinalConfirmationCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSkipFinalConfirmationElement, ev: SkipFinalConfirmationCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSkipFinalConfirmationElement: { prototype: HTMLSkipFinalConfirmationElement; new (): HTMLSkipFinalConfirmationElement; }; interface HTMLSkipSubscriptionCardElementEventMap { "navigateToCard": number; "updateSubscriptionView": number; } interface HTMLSkipSubscriptionCardElement extends Components.SkipSubscriptionCard, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSkipSubscriptionCardElement, ev: SkipSubscriptionCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSkipSubscriptionCardElement, ev: SkipSubscriptionCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSkipSubscriptionCardElement: { prototype: HTMLSkipSubscriptionCardElement; new (): HTMLSkipSubscriptionCardElement; }; interface HTMLSkipSubscriptionFlowElement extends Components.SkipSubscriptionFlow, HTMLStencilElement { } var HTMLSkipSubscriptionFlowElement: { prototype: HTMLSkipSubscriptionFlowElement; new (): HTMLSkipSubscriptionFlowElement; }; interface HTMLSpecialOfferElementEventMap { "formSubmit": string; } interface HTMLSpecialOfferElement extends Components.SpecialOffer, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSpecialOfferElement, ev: SpecialOfferCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSpecialOfferElement, ev: SpecialOfferCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSpecialOfferElement: { prototype: HTMLSpecialOfferElement; new (): HTMLSpecialOfferElement; }; interface HTMLStatusBadgeElement extends Components.StatusBadge, HTMLStencilElement { } var HTMLStatusBadgeElement: { prototype: HTMLStatusBadgeElement; new (): HTMLStatusBadgeElement; }; interface HTMLStyleAssistantElementEventMap { "goBack": void; } interface HTMLStyleAssistantElement extends Components.StyleAssistant, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLStyleAssistantElement, ev: StyleAssistantCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLStyleAssistantElement, ev: StyleAssistantCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLStyleAssistantElement: { prototype: HTMLStyleAssistantElement; new (): HTMLStyleAssistantElement; }; interface HTMLSubscriptionBenefitsElementEventMap { "formSubmit": string; } interface HTMLSubscriptionBenefitsElement extends Components.SubscriptionBenefits, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSubscriptionBenefitsElement, ev: SubscriptionBenefitsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSubscriptionBenefitsElement, ev: SubscriptionBenefitsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSubscriptionBenefitsElement: { prototype: HTMLSubscriptionBenefitsElement; new (): HTMLSubscriptionBenefitsElement; }; interface HTMLSubscriptionDetailCardElementEventMap { "updateSubscriptionView": number; "formSubmit": string; } interface HTMLSubscriptionDetailCardElement extends Components.SubscriptionDetailCard, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSubscriptionDetailCardElement, ev: SubscriptionDetailCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSubscriptionDetailCardElement, ev: SubscriptionDetailCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSubscriptionDetailCardElement: { prototype: HTMLSubscriptionDetailCardElement; new (): HTMLSubscriptionDetailCardElement; }; interface HTMLSubscriptionFlowContainerElement extends Components.SubscriptionFlowContainer, HTMLStencilElement { } var HTMLSubscriptionFlowContainerElement: { prototype: HTMLSubscriptionFlowContainerElement; new (): HTMLSubscriptionFlowContainerElement; }; interface HTMLSubscriptionInfoCardElement extends Components.SubscriptionInfoCard, HTMLStencilElement { } var HTMLSubscriptionInfoCardElement: { prototype: HTMLSubscriptionInfoCardElement; new (): HTMLSubscriptionInfoCardElement; }; interface HTMLTalentCardElement extends Components.TalentCard, HTMLStencilElement { } var HTMLTalentCardElement: { prototype: HTMLTalentCardElement; new (): HTMLTalentCardElement; }; interface HTMLElementTagNameMap { "action-card": HTMLActionCardElement; "address-update-flow": HTMLAddressUpdateFlowElement; "alternative-options": HTMLAlternativeOptionsElement; "alternative-options-container": HTMLAlternativeOptionsContainerElement; "app-header": HTMLAppHeaderElement; "app-root-layout": HTMLAppRootLayoutElement; "cancel-reason-options": HTMLCancelReasonOptionsElement; "cancel-subscription-container": HTMLCancelSubscriptionContainerElement; "cancel-subscription-flow": HTMLCancelSubscriptionFlowElement; "cancellation-success": HTMLCancellationSuccessElement; "change-delivery-frequency": HTMLChangeDeliveryFrequencyElement; "chat-bubble": HTMLChatBubbleElement; "chat-container": HTMLChatContainerElement; "chat-form": HTMLChatFormElement; "chat-message": HTMLChatMessageElement; "connect-agent": HTMLConnectAgentElement; "contact-form": HTMLContactFormElement; "create-new-chat-button": HTMLCreateNewChatButtonElement; "custom-select": HTMLCustomSelectElement; "email-otp-verification-card": HTMLEmailOtpVerificationCardElement; "feedback-form": HTMLFeedbackFormElement; "image-upload": HTMLImageUploadElement; "info-card": HTMLInfoCardElement; "ism-button": HTMLIsmButtonElement; "ism-image": HTMLIsmImageElement; "loading-indicator": HTMLLoadingIndicatorElement; "loading-spinner": HTMLLoadingSpinnerElement; "login-card": HTMLLoginCardElement; "login-page": HTMLLoginPageElement; "login-successful-card": HTMLLoginSuccessfulCardElement; "login-with-email-card": HTMLLoginWithEmailCardElement; "login-with-phone-card": HTMLLoginWithPhoneCardElement; "offer-accepted": HTMLOfferAcceptedElement; "options-list": HTMLOptionsListElement; "order-card": HTMLOrderCardElement; "order-header-card": HTMLOrderHeaderCardElement; "order-item": HTMLOrderItemElement; "pause-subscription": HTMLPauseSubscriptionElement; "payment-method-skeleton-card": HTMLPaymentMethodSkeletonCardElement; "payment-update-flow": HTMLPaymentUpdateFlowElement; "personalized-offer": HTMLPersonalizedOfferElement; "personalized-offer-card": HTMLPersonalizedOfferCardElement; "product-card": HTMLProductCardElement; "product-container": HTMLProductContainerElement; "product-details": HTMLProductDetailsElement; "radio-card": HTMLRadioCardElement; "recent-order": HTMLRecentOrderElement; "recent-order-item-card": HTMLRecentOrderItemCardElement; "return-card-one": HTMLReturnCardOneElement; "return-card-three": HTMLReturnCardThreeElement; "return-card-two": HTMLReturnCardTwoElement; "return-page": HTMLReturnPageElement; "session-history": HTMLSessionHistoryElement; "shipping-address-skeleton-card": HTMLShippingAddressSkeletonCardElement; "shopping-assistant-main": HTMLShoppingAssistantMainElement; "skip-delivery-confirmation": HTMLSkipDeliveryConfirmationElement; "skip-delivery-successfull-card": HTMLSkipDeliverySuccessfullCardElement; "skip-final-confirmation": HTMLSkipFinalConfirmationElement; "skip-subscription-card": HTMLSkipSubscriptionCardElement; "skip-subscription-flow": HTMLSkipSubscriptionFlowElement; "special-offer": HTMLSpecialOfferElement; "status-badge": HTMLStatusBadgeElement; "style-assistant": HTMLStyleAssistantElement; "subscription-benefits": HTMLSubscriptionBenefitsElement; "subscription-detail-card": HTMLSubscriptionDetailCardElement; "subscription-flow-container": HTMLSubscriptionFlowContainerElement; "subscription-info-card": HTMLSubscriptionInfoCardElement; "talent-card": HTMLTalentCardElement; } } declare namespace LocalJSX { interface ActionCard { "actionTitle"?: string; "icon"?: string; } interface AddressUpdateFlow { "gobackButton"?: boolean; "onAddressesUpdated"?: (event: AddressUpdateFlowCustomEvent) => void; "onUpdateSubscriptionView"?: (event: AddressUpdateFlowCustomEvent) => void; "price"?: number; "productId"?: string; "quantity"?: number; "storeId"?: string; "subscriptionId"?: string; } interface AlternativeOptions { "alternativeOptions"?: AlternativeOption[]; "loading"?: boolean; "onFormSubmit"?: (event: AlternativeOptionsCustomEvent) => void; "onUpdateSubscriptionView"?: (event: AlternativeOptionsCustomEvent) => void; } interface AlternativeOptionsContainer { "alternativeOptions"?: AlternativeOption1[]; "onUpdateSubscriptionView"?: (event: AlternativeOptionsContainerCustomEvent) => void; } interface AppHeader { "canGoBack"?: boolean; "handleEndChat"?: () => void; "headerTitle"?: string; "iconSvg"?: string; "isExpanded"?: boolean; "isOnline"?: boolean; "onClose"?: (event: AppHeaderCustomEvent) => void; "onPreviousCard"?: (event: AppHeaderCustomEvent) => void; "onToggleExpand"?: (event: AppHeaderCustomEvent) => void; "onToggleView"?: (event: AppHeaderCustomEvent) => void; "profilePicture"?: string; "secondaryText"?: string; "showHistoryButton"?: boolean; } interface AppRootLayout { "onBotMessageUpdate"?: (event: AppRootLayoutCustomEvent) => void; "position"?: 'left' | 'right'; } interface CancelReasonOptions { "cancelReasonOptions"?: string[]; "loading"?: boolean; "onFormSubmit"?: (event: CancelReasonOptionsCustomEvent) => void; "selectedReason"?: string; } interface CancelSubscriptionContainer { "currencySymbol"?: string; "frequency"?: string; "imageUrl"?: string; "nextBillingDate"?: string; "price"?: number; "productName"?: string; "quantity"?: number; "sellingPlanId"?: string; "statusText"?: string; "storeId"?: string; "subscriptionId"?: string; "subscriptionPlanName"?: string; } interface CancelSubscriptionFlow { "currencySymbol"?: string; "frequency"?: string; "gobackButton"?: boolean; "imageUrl"?: string; "nextBillingDate"?: string; "onFormSubmit"?: (event: CancelSubscriptionFlowCustomEvent) => void; "onUpdateSubscriptionView"?: (event: CancelSubscriptionFlowCustomEvent) => void; "price"?: number; "productName"?: string; "quantity"?: number; "sellingPlanId"?: string; "statusText"?: string; "storeId"?: string; "subscriptionId"?: string; "subscriptionPlanName"?: string; } interface CancellationSuccess { "successMessage"?: string; "successTitle"?: string; } interface ChangeDeliveryFrequency { "deliveryFrequency"?: string; "gobackButton"?: boolean; "imageUrl"?: string; "nextBillingDate"?: string; "onFrequencyUpdated"?: (event: ChangeDeliveryFrequencyCustomEvent<{ frequency: string; price: number; savings: number; }>) => void; "onUpdateSubscriptionView"?: (event: ChangeDeliveryFrequencyCustomEvent) => void; "productName"?: string; "sellerPlanId"?: string; "subscriptionid"?: string; } interface ChatBubble { "sender"?: 'user' | 'bot'; "text"?: string; "timestamp"?: Date; } interface ChatContainer { "isLoading"?: boolean; "messages"?: Message[]; } interface ChatForm { "isLoading"?: boolean; "isSessionReady"?: boolean; "onFormSubmit"?: (event: ChatFormCustomEvent) => void; "onMessageChanged"?: (event: ChatFormCustomEvent) => void; } interface ChatMessage { "message"?: Message; "messageId"?: string; "onBotMessageUpdate"?: (event: ChatMessageCustomEvent) => void; "onMessageReaction"?: (event: ChatMessageCustomEvent) => void; "sender"?: SENDER_TYPE; "showActionButtons"?: boolean; "status"?: string; "text"?: string; "timestamp"?: string; "widgets"?: Widget[]; } interface ConnectAgent { "isometrikToken"?: string; "isometrikUserId"?: string; "onAgentConnectionTimeout"?: (event: ConnectAgentCustomEvent) => void; "onSetupMqttConnection"?: (event: ConnectAgentCustomEvent) => void; } interface ContactForm { "onFormSubmit"?: (event: ContactFormCustomEvent) => void; } interface CreateNewChatButton { "handleCreateSession"?: () => void; "onToggleView"?: (event: CreateNewChatButtonCustomEvent) => void; } interface CustomSelect { "allowClear"?: boolean; "clearSelectionText"?: string; "containerRef"?: HTMLElement; "onSelectChange"?: (event: CustomSelectCustomEvent) => void; "options"?: OptionType[] | string | number[]; "placeholder"?: string; "selectedOption"?: OptionType | string | number; } interface EmailOtpVerificationCard { "onNavigateToPage"?: (event: EmailOtpVerificationCardCustomEvent) => void; "onPreviousCard"?: (event: EmailOtpVerificationCardCustomEvent) => void; } interface FeedbackForm { "loading"?: boolean; "onFormSubmit"?: (event: FeedbackFormCustomEvent) => void; "onSetFeedback"?: (event: FeedbackFormCustomEvent) => void; } interface ImageUpload { "isUploading"?: { [key: string]: boolean }; "onImagesUpdated"?: (event: ImageUploadCustomEvent) => void; } interface InfoCard { "description"?: string; "infoTitle"?: string; "status"?: string; } interface IsmButton { "handleClick"?: () => void; "loading"?: boolean; "variant"?: 'primary' | 'secondary' | 'disabled'; } interface IsmImage { "alt"?: string; "height"?: string; "imageCustomClass"?: string; "src"?: string; "width"?: string; } interface LoadingIndicator { } interface LoadingSpinner { /** * Color of the spinner, passed as a CSS variable */ "color"?: string; } interface LoginCard { "onNavigateToPage"?: (event: LoginCardCustomEvent) => void; "onVerifyTypeChange"?: (event: LoginCardCustomEvent) => void; } interface LoginPage { } interface LoginSuccessfulCard { "onBotMessageUpdate"?: (event: LoginSuccessfulCardCustomEvent) => void; "onPreviousCard"?: (event: LoginSuccessfulCardCustomEvent) => void; "user"?: User; } interface LoginWithEmailCard { "onFormSubmit"?: (event: LoginWithEmailCardCustomEvent) => void; "onLoginSuccess"?: (event: LoginWithEmailCardCustomEvent) => void; "onNavigateToPage"?: (event: LoginWithEmailCardCustomEvent) => void; "onPreviousCard"?: (event: LoginWithEmailCardCustomEvent) => void; } interface LoginWithPhoneCard { "onFormSubmit"?: (event: LoginWithPhoneCardCustomEvent) => void; "onLoginSuccess"?: (event: LoginWithPhoneCardCustomEvent) => void; "onNavigateToPage"?: (event: LoginWithPhoneCardCustomEvent) => void; "onPreviousCard"?: (event: LoginWithPhoneCardCustomEvent) => void; } interface OfferAccepted { "thankYouMessage"?: string; } interface OptionsList { "items"?: Array; "onRemoveWidget"?: (event: OptionsListCustomEvent<{ messageId: string; widgets_type: number }>) => void; "onSelectOption"?: (event: OptionsListCustomEvent) => void; } interface OrderCard { "data"?: any; } interface OrderHeaderCard { "orderData"?: any; } interface OrderItem { "daysLeft"?: string; "isReturn"?: boolean; "onBotMessageUpdate"?: (event: OrderItemCustomEvent) => void; "orderId"?: string; "packageId"?: string; "productImage"?: string; "productLink"?: string; "productName"?: string; "productOrderId"?: string; "productPrice"?: string; "productQuantity"?: number; "sellerName"?: string; "status"?: number; "statusText"?: string; "storeOrderId"?: string; } interface PauseSubscription { "currencySymbol"?: string; "gobackButton"?: boolean; "imageUrl"?: string; "nextBillingDate"?: string; "onUpdateSubscriptionView"?: (event: PauseSubscriptionCustomEvent) => void; "price"?: number; "productName"?: string; "quantity"?: number; "statusText"?: string; "subscriptionId"?: string; } interface PaymentMethodSkeletonCard { } interface PaymentUpdateFlow { "gobackButton"?: boolean; "onPaymentMethodsUpdated"?: (event: PaymentUpdateFlowCustomEvent) => void; "onUpdateSubscriptionView"?: (event: PaymentUpdateFlowCustomEvent) => void; } interface PersonalizedOffer { "offer"?: PersonalizedOffer; "onViewBundle"?: (event: PersonalizedOfferCustomEvent) => void; } interface PersonalizedOfferCard { } interface ProductCard { "data"?: any; } interface ProductContainer { "products"?: any[]; } interface ProductDetails { "productData"?: any; } interface RadioCard { "cardId"?: string; "checked"?: boolean; "description"?: string; "name"?: string; "onCardChange"?: (event: RadioCardCustomEvent) => void; "title"?: string; "value"?: string; } interface RecentOrder { "onBotMessageUpdate"?: (event: RecentOrderCustomEvent) => void; "order"?: any; } interface RecentOrderItemCard { "daysLeft"?: string; "isReturn"?: boolean; "onBotMessageUpdate"?: (event: RecentOrderItemCardCustomEvent) => void; "packageId"?: string; "productImage"?: string; "productName"?: string; "productOrderId"?: string; "productPrice"?: string; "productQuantity"?: number; "sellerName"?: string; "status"?: number; "statusText"?: string; "storeOrderId"?: string; } interface ReturnCardOne { "onNavigateToReturnCard"?: (event: ReturnCardOneCustomEvent<{ page: number; reason?: string; comments?: string; quantity?: number }>) => void; "onUploadedImagesUrlUpdate"?: (event: ReturnCardOneCustomEvent<{ id: string; url: string }[]>) => void; "productImage"?: string; "productName"?: string; "productPrice"?: string; "selectedQuantityOption"?: OptionType1; "totalQuantity"?: number; } interface ReturnCardThree { } interface ReturnCardTwo { "amount"?: string; "onNavigateToReturnCard"?: (event: ReturnCardTwoCustomEvent<{ page: number; reason?: string; comments?: string; quantity?: number }>) => void; "onUpdatePaymentType"?: (event: ReturnCardTwoCustomEvent) => void; "originalPaymentMethod"?: string; "quantity"?: number; "returnComments"?: string; "returnReason"?: string; "returnRequestPayload"?: any; } interface ReturnPage { } interface SessionHistory { "handleSessionClick"?: (id: string) => void; "sessions"?: any[]; } interface ShippingAddressSkeletonCard { } interface ShoppingAssistantMain { "onBotMessageUpdate"?: (event: ShoppingAssistantMainCustomEvent) => void; "onFormSubmit"?: (event: ShoppingAssistantMainCustomEvent) => void; "onNavigateToPage"?: (event: ShoppingAssistantMainCustomEvent) => void; "onRemoveWidget"?: (event: ShoppingAssistantMainCustomEvent) => void; } interface SkipDeliveryConfirmation { "imageUrl"?: string; "nextBillingDate"?: string; "onBillingReasonChange"?: (event: SkipDeliveryConfirmationCustomEvent) => void; "onNavigateToCard"?: (event: SkipDeliveryConfirmationCustomEvent) => void; "onNavigateToPreviousCard"?: (event: SkipDeliveryConfirmationCustomEvent) => void; "productName"?: string; "skippedBillingDate"?: string; } interface SkipDeliverySuccessfullCard { "gobackButton"?: boolean; "imageUrl"?: string; "nextBillingDate"?: string; "onUpdateSubscriptionView"?: (event: SkipDeliverySuccessfullCardCustomEvent) => void; "productName"?: string; "skipReason"?: string; "skippedBillingDate"?: string; } interface SkipFinalConfirmation { "imageUrl"?: string; "nextBillingDate"?: string; "onNavigateToCard"?: (event: SkipFinalConfirmationCustomEvent) => void; "onNavigateToPreviousCard"?: (event: SkipFinalConfirmationCustomEvent) => void; "productName"?: string; "skipReason"?: string; "skippedBillingDate"?: string; "subscriptionId"?: string; } interface SkipSubscriptionCard { "deliveryFrequency"?: string; "gobackButton"?: boolean; "imageUrl"?: string; "onNavigateToCard"?: (event: SkipSubscriptionCardCustomEvent) => void; "onUpdateSubscriptionView"?: (event: SkipSubscriptionCardCustomEvent) => void; "productName"?: string; "skippedBillingDate"?: string; } interface SkipSubscriptionFlow { "frequency"?: string; "gobackButton"?: boolean; "imageUrl"?: string; "productName"?: string; "skippedBillingDate"?: string; "subscriptionId"?: string; } interface SpecialOffer { "data"?: any; "onFormSubmit"?: (event: SpecialOfferCustomEvent) => void; } interface StatusBadge { "backgroundColor"?: string; "color"?: string; } interface StyleAssistant { "onGoBack"?: (event: StyleAssistantCustomEvent) => void; } interface SubscriptionBenefits { "data"?: any; "onFormSubmit"?: (event: SubscriptionBenefitsCustomEvent) => void; } interface SubscriptionDetailCard { "currencySymbol"?: string; "frequency"?: string; "imageUrl"?: string; "lastOrderDate"?: string; "nextBillingDate"?: string; "onFormSubmit"?: (event: SubscriptionDetailCardCustomEvent) => void; "onUpdateSubscriptionView"?: (event: SubscriptionDetailCardCustomEvent) => void; "price"?: number; "productName"?: string; "quantity"?: number; "sellingPlanId"?: string; "status"?: number; "statusText"?: string; "storeId"?: string; "subscriptionId"?: string; "subscriptionPlanName"?: string; } interface SubscriptionFlowContainer { "currencySymbol"?: string; "frequency"?: string; "imageUrl"?: string; "lastOrderDate"?: string; "nextBillingDate"?: string; "price"?: number; "productId"?: string; "productName"?: string; "quantity"?: number; "sellingPlanId"?: string; "status"?: number; "statusText"?: string; "storeId"?: string; "subscriptionId"?: string; "subscriptionPlanName"?: string; } interface SubscriptionInfoCard { "height"?: string; "imageCustomClass"?: string; "src"?: string; "title"?: string; "width"?: string; } interface TalentCard { } interface IntrinsicElements { "action-card": ActionCard; "address-update-flow": AddressUpdateFlow; "alternative-options": AlternativeOptions; "alternative-options-container": AlternativeOptionsContainer; "app-header": AppHeader; "app-root-layout": AppRootLayout; "cancel-reason-options": CancelReasonOptions; "cancel-subscription-container": CancelSubscriptionContainer; "cancel-subscription-flow": CancelSubscriptionFlow; "cancellation-success": CancellationSuccess; "change-delivery-frequency": ChangeDeliveryFrequency; "chat-bubble": ChatBubble; "chat-container": ChatContainer; "chat-form": ChatForm; "chat-message": ChatMessage; "connect-agent": ConnectAgent; "contact-form": ContactForm; "create-new-chat-button": CreateNewChatButton; "custom-select": CustomSelect; "email-otp-verification-card": EmailOtpVerificationCard; "feedback-form": FeedbackForm; "image-upload": ImageUpload; "info-card": InfoCard; "ism-button": IsmButton; "ism-image": IsmImage; "loading-indicator": LoadingIndicator; "loading-spinner": LoadingSpinner; "login-card": LoginCard; "login-page": LoginPage; "login-successful-card": LoginSuccessfulCard; "login-with-email-card": LoginWithEmailCard; "login-with-phone-card": LoginWithPhoneCard; "offer-accepted": OfferAccepted; "options-list": OptionsList; "order-card": OrderCard; "order-header-card": OrderHeaderCard; "order-item": OrderItem; "pause-subscription": PauseSubscription; "payment-method-skeleton-card": PaymentMethodSkeletonCard; "payment-update-flow": PaymentUpdateFlow; "personalized-offer": PersonalizedOffer; "personalized-offer-card": PersonalizedOfferCard; "product-card": ProductCard; "product-container": ProductContainer; "product-details": ProductDetails; "radio-card": RadioCard; "recent-order": RecentOrder; "recent-order-item-card": RecentOrderItemCard; "return-card-one": ReturnCardOne; "return-card-three": ReturnCardThree; "return-card-two": ReturnCardTwo; "return-page": ReturnPage; "session-history": SessionHistory; "shipping-address-skeleton-card": ShippingAddressSkeletonCard; "shopping-assistant-main": ShoppingAssistantMain; "skip-delivery-confirmation": SkipDeliveryConfirmation; "skip-delivery-successfull-card": SkipDeliverySuccessfullCard; "skip-final-confirmation": SkipFinalConfirmation; "skip-subscription-card": SkipSubscriptionCard; "skip-subscription-flow": SkipSubscriptionFlow; "special-offer": SpecialOffer; "status-badge": StatusBadge; "style-assistant": StyleAssistant; "subscription-benefits": SubscriptionBenefits; "subscription-detail-card": SubscriptionDetailCard; "subscription-flow-container": SubscriptionFlowContainer; "subscription-info-card": SubscriptionInfoCard; "talent-card": TalentCard; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "action-card": LocalJSX.ActionCard & JSXBase.HTMLAttributes; "address-update-flow": LocalJSX.AddressUpdateFlow & JSXBase.HTMLAttributes; "alternative-options": LocalJSX.AlternativeOptions & JSXBase.HTMLAttributes; "alternative-options-container": LocalJSX.AlternativeOptionsContainer & JSXBase.HTMLAttributes; "app-header": LocalJSX.AppHeader & JSXBase.HTMLAttributes; "app-root-layout": LocalJSX.AppRootLayout & JSXBase.HTMLAttributes; "cancel-reason-options": LocalJSX.CancelReasonOptions & JSXBase.HTMLAttributes; "cancel-subscription-container": LocalJSX.CancelSubscriptionContainer & JSXBase.HTMLAttributes; "cancel-subscription-flow": LocalJSX.CancelSubscriptionFlow & JSXBase.HTMLAttributes; "cancellation-success": LocalJSX.CancellationSuccess & JSXBase.HTMLAttributes; "change-delivery-frequency": LocalJSX.ChangeDeliveryFrequency & JSXBase.HTMLAttributes; "chat-bubble": LocalJSX.ChatBubble & JSXBase.HTMLAttributes; "chat-container": LocalJSX.ChatContainer & JSXBase.HTMLAttributes; "chat-form": LocalJSX.ChatForm & JSXBase.HTMLAttributes; "chat-message": LocalJSX.ChatMessage & JSXBase.HTMLAttributes; "connect-agent": LocalJSX.ConnectAgent & JSXBase.HTMLAttributes; "contact-form": LocalJSX.ContactForm & JSXBase.HTMLAttributes; "create-new-chat-button": LocalJSX.CreateNewChatButton & JSXBase.HTMLAttributes; "custom-select": LocalJSX.CustomSelect & JSXBase.HTMLAttributes; "email-otp-verification-card": LocalJSX.EmailOtpVerificationCard & JSXBase.HTMLAttributes; "feedback-form": LocalJSX.FeedbackForm & JSXBase.HTMLAttributes; "image-upload": LocalJSX.ImageUpload & JSXBase.HTMLAttributes; "info-card": LocalJSX.InfoCard & JSXBase.HTMLAttributes; "ism-button": LocalJSX.IsmButton & JSXBase.HTMLAttributes; "ism-image": LocalJSX.IsmImage & JSXBase.HTMLAttributes; "loading-indicator": LocalJSX.LoadingIndicator & JSXBase.HTMLAttributes; "loading-spinner": LocalJSX.LoadingSpinner & JSXBase.HTMLAttributes; "login-card": LocalJSX.LoginCard & JSXBase.HTMLAttributes; "login-page": LocalJSX.LoginPage & JSXBase.HTMLAttributes; "login-successful-card": LocalJSX.LoginSuccessfulCard & JSXBase.HTMLAttributes; "login-with-email-card": LocalJSX.LoginWithEmailCard & JSXBase.HTMLAttributes; "login-with-phone-card": LocalJSX.LoginWithPhoneCard & JSXBase.HTMLAttributes; "offer-accepted": LocalJSX.OfferAccepted & JSXBase.HTMLAttributes; "options-list": LocalJSX.OptionsList & JSXBase.HTMLAttributes; "order-card": LocalJSX.OrderCard & JSXBase.HTMLAttributes; "order-header-card": LocalJSX.OrderHeaderCard & JSXBase.HTMLAttributes; "order-item": LocalJSX.OrderItem & JSXBase.HTMLAttributes; "pause-subscription": LocalJSX.PauseSubscription & JSXBase.HTMLAttributes; "payment-method-skeleton-card": LocalJSX.PaymentMethodSkeletonCard & JSXBase.HTMLAttributes; "payment-update-flow": LocalJSX.PaymentUpdateFlow & JSXBase.HTMLAttributes; "personalized-offer": LocalJSX.PersonalizedOffer & JSXBase.HTMLAttributes; "personalized-offer-card": LocalJSX.PersonalizedOfferCard & JSXBase.HTMLAttributes; "product-card": LocalJSX.ProductCard & JSXBase.HTMLAttributes; "product-container": LocalJSX.ProductContainer & JSXBase.HTMLAttributes; "product-details": LocalJSX.ProductDetails & JSXBase.HTMLAttributes; "radio-card": LocalJSX.RadioCard & JSXBase.HTMLAttributes; "recent-order": LocalJSX.RecentOrder & JSXBase.HTMLAttributes; "recent-order-item-card": LocalJSX.RecentOrderItemCard & JSXBase.HTMLAttributes; "return-card-one": LocalJSX.ReturnCardOne & JSXBase.HTMLAttributes; "return-card-three": LocalJSX.ReturnCardThree & JSXBase.HTMLAttributes; "return-card-two": LocalJSX.ReturnCardTwo & JSXBase.HTMLAttributes; "return-page": LocalJSX.ReturnPage & JSXBase.HTMLAttributes; "session-history": LocalJSX.SessionHistory & JSXBase.HTMLAttributes; "shipping-address-skeleton-card": LocalJSX.ShippingAddressSkeletonCard & JSXBase.HTMLAttributes; "shopping-assistant-main": LocalJSX.ShoppingAssistantMain & JSXBase.HTMLAttributes; "skip-delivery-confirmation": LocalJSX.SkipDeliveryConfirmation & JSXBase.HTMLAttributes; "skip-delivery-successfull-card": LocalJSX.SkipDeliverySuccessfullCard & JSXBase.HTMLAttributes; "skip-final-confirmation": LocalJSX.SkipFinalConfirmation & JSXBase.HTMLAttributes; "skip-subscription-card": LocalJSX.SkipSubscriptionCard & JSXBase.HTMLAttributes; "skip-subscription-flow": LocalJSX.SkipSubscriptionFlow & JSXBase.HTMLAttributes; "special-offer": LocalJSX.SpecialOffer & JSXBase.HTMLAttributes; "status-badge": LocalJSX.StatusBadge & JSXBase.HTMLAttributes; "style-assistant": LocalJSX.StyleAssistant & JSXBase.HTMLAttributes; "subscription-benefits": LocalJSX.SubscriptionBenefits & JSXBase.HTMLAttributes; "subscription-detail-card": LocalJSX.SubscriptionDetailCard & JSXBase.HTMLAttributes; "subscription-flow-container": LocalJSX.SubscriptionFlowContainer & JSXBase.HTMLAttributes; "subscription-info-card": LocalJSX.SubscriptionInfoCard & JSXBase.HTMLAttributes; "talent-card": LocalJSX.TalentCard & JSXBase.HTMLAttributes; } } }