/* 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 { BillingFormFields as BillingFormFields1, FormController } from "./components"; import { Business, IAdditionalQuestions, IAddress } from "./api/Business"; import { ComponentClickEvent, ComponentErrorEvent, ComponentFormStepCompleteEvent, ComponentSubmitEvent, RecordClickEvent } from "./api/ComponentEvents"; import { DisputeEvidenceDocument } from "./api/DisputeEvidenceDocument"; import { DisputeResponseFormStep } from "./components/dispute-management/dispute-response/dispute-response-form-types"; import { BillingFormFields } from "./components/checkout/billing-form/billing-form-schema"; import { DisputeResponse as ApiDisputeResponse, ComponentClickEvent as ComponentClickEvent1, ComponentErrorCodes, ComponentErrorEvent as ComponentErrorEvent1, ComponentFormStepCompleteEvent as ComponentFormStepCompleteEvent1, ComponentSubmitEvent as ComponentSubmitEvent1, FileSelectEvent, ICheckoutPaymentModeParam, ICheckoutStatus, ILoadedEventResponse, IPayment, IRefund, ITerminalStatus, TerminalModelName, TerminalOrderStatus, TerminalOrderType } from "./api"; import { CountryCode } from "./utils/country-codes"; import { FormController as FormController1 } from "./ui-components/form/form"; import { Placement, PositioningStrategy } from "@popperjs/core"; import { Dispute } from "./api/Dispute"; import { UploadedDocumentEntry } from "./components/business-forms/payment-provisioning/document-upload/document-upload-options"; import { EntityDocumentType, FileSelectEvent as FileSelectEvent1 } from "./api/Document"; import { IPaymentMethodMetadata } from "./api/PaymentMethod"; import { ApplePayButtonStyle, ApplePayButtonType, IApplePayToken } from "./api/ApplePay"; import { CheckoutChangedEventDetail, Hook, SelectedPaymentMethod } from "./components/modular-checkout/ModularCheckout"; import { CheckoutState } from "./store/checkout.store"; import { PaymentMethodPayload } from "./components/checkout/payment-method-payload"; import { PlaidError } from "./api/Plaid"; import { PaymentMethodOption } from "./components/checkout/payment-method-option-utils"; import { Identity } from "./api/Identity"; import { PaginationProps } from "./ui-components/pagination-menu/pagination-menu"; export { BillingFormFields as BillingFormFields1, FormController } from "./components"; export { Business, IAdditionalQuestions, IAddress } from "./api/Business"; export { ComponentClickEvent, ComponentErrorEvent, ComponentFormStepCompleteEvent, ComponentSubmitEvent, RecordClickEvent } from "./api/ComponentEvents"; export { DisputeEvidenceDocument } from "./api/DisputeEvidenceDocument"; export { DisputeResponseFormStep } from "./components/dispute-management/dispute-response/dispute-response-form-types"; export { BillingFormFields } from "./components/checkout/billing-form/billing-form-schema"; export { DisputeResponse as ApiDisputeResponse, ComponentClickEvent as ComponentClickEvent1, ComponentErrorCodes, ComponentErrorEvent as ComponentErrorEvent1, ComponentFormStepCompleteEvent as ComponentFormStepCompleteEvent1, ComponentSubmitEvent as ComponentSubmitEvent1, FileSelectEvent, ICheckoutPaymentModeParam, ICheckoutStatus, ILoadedEventResponse, IPayment, IRefund, ITerminalStatus, TerminalModelName, TerminalOrderStatus, TerminalOrderType } from "./api"; export { CountryCode } from "./utils/country-codes"; export { FormController as FormController1 } from "./ui-components/form/form"; export { Placement, PositioningStrategy } from "@popperjs/core"; export { Dispute } from "./api/Dispute"; export { UploadedDocumentEntry } from "./components/business-forms/payment-provisioning/document-upload/document-upload-options"; export { EntityDocumentType, FileSelectEvent as FileSelectEvent1 } from "./api/Document"; export { IPaymentMethodMetadata } from "./api/PaymentMethod"; export { ApplePayButtonStyle, ApplePayButtonType, IApplePayToken } from "./api/ApplePay"; export { CheckoutChangedEventDetail, Hook, SelectedPaymentMethod } from "./components/modular-checkout/ModularCheckout"; export { CheckoutState } from "./store/checkout.store"; export { PaymentMethodPayload } from "./components/checkout/payment-method-payload"; export { PlaidError } from "./api/Plaid"; export { PaymentMethodOption } from "./components/checkout/payment-method-option-utils"; export { Identity } from "./api/Identity"; export { PaginationProps } from "./ui-components/pagination-menu/pagination-menu"; export namespace Components { interface AdditionalQuestions { "formController": FormController; } interface AdditionalQuestionsDetails { "additionalQuestions": IAdditionalQuestions; } interface AdditionalQuestionsFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "validateAndSubmit": ({ onSuccess }: { onSuccess: any; }) => Promise; } interface AdditionalStatement { "disputeResponse": any; /** * @default {} */ "documentErrors": any; "validateAndSubmit": (onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise; } interface BankAccountBillingFormSimple { "getValues": () => Promise; "legend"?: string; "validate": () => Promise<{ isValid: boolean; errors: any; }>; } interface BankAccountDocumentFormInputs { "errors": any; "inputHandler": (name: string, value: string) => void; "storeFiles": (e: CustomEvent) => void; } interface BankAccountForm { "tokenize": ({ clientId, paymentMethodMetadata, account }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise; "validate": () => Promise; } interface BankAccountFormInputs { "defaultValue": any; "errors": any; "formDisabled": boolean; "inputHandler": (name: string, value: string) => void; } interface BankAccountFormInputsCanada { "defaultValue": any; "errors": any; "formDisabled": boolean; "inputHandler": (name: string, value: string) => void; } interface BankAccountReadOnlyValue { "label": string; "value"?: string; } interface BillingForm { "getValues": () => Promise; "hideBankAccountBillingForm"?: boolean; "hideCardBillingForm"?: boolean; "legend"?: string; "paymentMethodType"?: string; "validate": () => Promise<{ isValid: boolean; errors: any; }>; } interface BillingFormFull { "getValues": () => Promise; "legend"?: string; "validate": () => Promise<{ isValid: boolean; errors: any; }>; } interface BusinessBankAccountFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country": CountryCode; "validateAndSubmit": ({ onSuccess }: { onSuccess: any; }) => Promise; } /** * The difference between this component and business-core-info-details * is that this component is meant to be a form and send data * and the other one is meant to be just read only. */ interface BusinessCoreInfo { "country": CountryCode; "formController": FormController1; } interface BusinessCoreInfoFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country": CountryCode; "validateAndSubmit": ({ onSuccess }: { onSuccess: any; }) => Promise; } interface BusinessDocumentsOnFile { /** * @default [] */ "documents": any; /** * @default false */ "isLoading": boolean; } interface BusinessOwnersFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country": CountryCode; "validateAndSubmit": ({ onSuccess }: { onSuccess: any; }) => Promise; } interface BusinessRepresentative { "country": CountryCode; "formController": FormController; } interface BusinessRepresentativeFormInputs { "country": CountryCode; "errors": any; "formController": FormController1; "representativeDefaultValue": any; } interface BusinessRepresentativeFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country"?: CountryCode; "validateAndSubmit": ({ onSuccess }: { onSuccess: any; }) => Promise; } interface BusinessTermsConditionsFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "validateAndSubmit": ({ onSuccess }: { onSuccess: any; }) => Promise; } interface CancellationPolicy { "disputeResponse": any; /** * @default {} */ "documentErrors": any; "validateAndSubmit": (onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise; } interface CardBillingFormSimple { "getValues": () => Promise; "legend"?: string; "validate": () => Promise<{ isValid: boolean; errors: any; }>; } interface CardForm { "tokenize": ({ clientId, paymentMethodMetadata, account, }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise; "validate": () => Promise; } interface CoreInfoDetails { "business": Business; } interface CustomPopper { "anchorRef": HTMLElement | SVGElement; /** * @default [0, 10] */ "offset": [number, number]; /** * @default 'bottom' */ "placement": Placement; /** * @default 'absolute' */ "strategy": PositioningStrategy; /** * @default 'click' */ "trigger": string; } interface CustomerDetails { "disputeResponse": any; /** * @default {} */ "documentErrors": any; "validateAndSubmit": (onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise; } interface DisputeNotification { "authToken": string; "dispute": Dispute; "isLoading": boolean; } interface DisputeResponse { /** * @default PROXY_API_ORIGIN */ "apiOrigin"?: string; "authToken": string; "disputeId": string; /** * @default {} */ "disputeResponse": ApiDisputeResponse | any; } interface DocumentUploadFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country": CountryCode; "validateAndSubmit": ({ onSuccess }: { onSuccess: any; }) => Promise; } interface DocumentUploadList { /** * @default [] */ "documents": UploadedDocumentEntry[]; } interface DuplicateCharge { "disputeResponse": any; /** * @default {} */ "documentErrors": any; "validateAndSubmit": (onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise; } interface ElectronicEvidence { "disputeResponse": any; /** * @default {} */ "documentErrors": any; "validateAndSubmit": (onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise; } interface FormAddressFields { /** * @default CountryCode.USA */ "country": CountryCode; "defaultValues": any; "errors": any; "inputHandler": (name: string, value: string) => void; } interface FormAlert { "hideAlert": boolean; "text": string; } interface FormControlCheckbox { "checked": boolean; /** * @default false */ "disabled"?: boolean; /** * @default '' */ "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: boolean) => void; "label": string; "name": any; } interface FormControlDate { "defaultValue"?: string; "disabled"?: boolean; "errorText"?: string; "helpText"?: string; "inputHandler": (name: string, value: string) => void; "label": string; /** * @default this.currentDate */ "maxDate"?: string; "name": string; "showTime"?: boolean; } interface FormControlFile { /** * @default false */ "disabled"?: boolean; "documentType": EntityDocumentType; /** * @default '' */ "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "label": string; "multiple"?: boolean; "name": any; } interface FormControlFileV2 { /** * @default false */ "disabled"?: boolean; /** * @default '' */ "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "label": string; "multiple"?: boolean; "name": any; } interface FormControlHelpText { "helpText": string; "name": string; } interface FormControlMonetary { /** * @default '0' */ "defaultValue"?: string; "disabled"?: boolean; "errorText"?: string; "helpText"?: string; "inputHandler": (name: string, value: string) => void; "keyDownHandler"?: (event: any) => void; "label": string; "maxLength"?: number; "name": any; } interface FormControlMonetaryProvisioning { /** * @default '0' */ "defaultValue"?: string; /** * @default false */ "disabled"?: boolean; /** * @default '' */ "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "label": string; /** * @default CURRENCY_MASK.DECIMAL */ "maskOptions": any; "name": string; } interface FormControlNumber { "defaultValue": string; /** * @default false */ "disabled"?: boolean; "errorText"?: string; "helpText"?: string; "inputHandler": (name: string, value: string) => void; "label": string; "name": any; } interface FormControlNumberMasked { "defaultValue": string; /** * @default false */ "disabled"?: boolean; "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "label": string; "mask": string; "name": any; } interface FormControlRadio { "checked": boolean; /** * @default false */ "disabled"?: boolean; /** * @default '' */ "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "label": any; "name": any; "value": string; } interface FormControlSelect { "defaultValue"?: string; "disabled"?: boolean; "errorText"?: string; "helpText"?: string; "inputHandler": (name: string, value: string) => void; "label": string; "name": any; "options": { label: string; value: string }[]; } interface FormControlText { "defaultValue"?: string; "disabled"?: boolean; "errorText"?: string; "helpText"?: string; "inputHandler": (name: string, value: string) => void; "keyDownHandler"?: (event: any) => void; "label": string; "maxLength"?: number; "name": any; } interface FormControlTextarea { "defaultValue": string; /** * @default false */ "disabled"?: boolean; /** * @default '' */ "errorText"?: string; /** * @default '' */ "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "keyDownHandler"?: (event: any) => void; "label": string; "maxLength"?: number; "name": any; } interface FormControlTooltip { "helpText": string; } interface HiddenInput { } interface IdentityAddressForm { "country": CountryCode; "defaultValues": any; "errors": any; "handleFormUpdate": (values: any) => void; } interface IframeInput { "iframeOrigin": string; "inputId": string; "label": string; "tokenize": (clientId: string, paymentMethodMetadata: IPaymentMethodMetadata, account?: string) => Promise; "validate": () => Promise; } interface InternalButton { "class"?: string; "clickHandler"?: (event: MouseEvent) => void; "customStyle"?: string | { [key: string]: string }; "disabled"?: boolean; "hidden"?: boolean; "isLoading"?: boolean; "text": string; /** * @default 'button' */ "type"?: 'button' | 'submit' | 'reset'; /** * @default 'primary' */ "variant"?: 'primary' | 'secondary'; } interface JustifiApplePay { "abort": () => Promise; /** * @default ApplePayButtonStyle.BLACK */ "buttonStyle": ApplePayButtonStyle; /** * @default ApplePayButtonType.PLAIN */ "buttonType": ApplePayButtonType; /** * @default "US" */ "countryCode": string; /** * @default false */ "disabled": boolean; "getPaymentMethods": () => Promise; /** * @default "48px" */ "height": string; /** * @default "dev-checkout.justifi-staging.com" */ "initiativeContext": string; "isSupported": () => Promise; /** * @default "JustiFi Checkout" */ "merchantDisplayName": string; /** * @default "merchant.com.staging-justifi.checkout-dev" */ "merchantIdentifier": string; /** * @default "100%" */ "width": string; } interface JustifiBankAccountBillingFormSimple { "getValues": () => Promise; "legend"?: string; "validate": () => Promise<{ isValid: boolean; errors: any; }>; } interface JustifiBankAccountForm { "tokenize": ({ clientId, paymentMethodMetadata, account }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise; "validate": () => Promise; } interface JustifiBillingForm { "getValues": () => Promise; "hideBankAccountBillingForm"?: boolean; "hideCardBillingForm"?: boolean; "legend"?: string; "paymentMethodType"?: string; "validate": () => Promise<{ isValid: boolean; errors: any; }>; } interface JustifiBillingFormFull { "getValues": () => Promise; "legend"?: string; "validate": () => Promise<{ isValid: boolean; errors: any; }>; } interface JustifiBusinessDetails { "authToken": string; "businessId": string; } interface JustifiBusinessForm { "authToken": string; "businessId": string; /** * @default 'Business Information' */ "formTitle"?: string; /** * @default false */ "hideErrors"?: boolean; /** * @default false */ "removeTitle"?: boolean; } interface JustifiButton { "class"?: string; "clickHandler"?: (event: MouseEvent) => void; "customStyle"?: string | { [key: string]: string }; "disabled"?: boolean; "hidden"?: boolean; "isLoading"?: boolean; "text": string; /** * @default 'button' */ "type"?: 'button' | 'submit' | 'reset'; /** * @default 'primary' */ "variant"?: 'primary' | 'secondary'; } interface JustifiCardBillingFormSimple { "getValues": () => Promise; "legend"?: string; "validate": () => Promise<{ isValid: boolean; errors: any; }>; } interface JustifiCardForm { "tokenize": ({ clientId, paymentMethodMetadata, account, }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise; "validate": () => Promise; } interface JustifiCheckout { "authToken": string; "checkoutId": string; /** * @default false */ "disableBankAccount"?: boolean; /** * @default false */ "disableBnpl"?: boolean; /** * @default false */ "disableCreditCard"?: boolean; /** * @default false */ "disablePaymentMethodGroup"?: boolean; "fillBillingForm": (fields: BillingFormFields) => Promise; /** * Passed to `justifi-google-pay` as `environment`. Omit to let the child use its default. */ "googlePayEnv"?: 'TEST' | 'PRODUCTION'; /** * @default false */ "hideBankAccountBillingForm"?: boolean; /** * @default false */ "hideCardBillingForm"?: boolean; "preCompleteHook"?: Hook; "validate": () => Promise<{ isValid: boolean; }>; } interface JustifiCheckoutQrCode { "checkoutId": string; /** * @default 256 */ "size": number; } interface JustifiCheckoutSummary { } interface JustifiCheckoutsList { "accountId": string; "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; "subAccountId"?: string; } interface JustifiCheckoutsListFilters { "checkoutId"?: string; "checkoutStatus"?: ICheckoutStatus; "createdAfter"?: string; "createdBefore"?: string; "paymentMode"?: ICheckoutPaymentModeParam; "successfulPaymentId"?: string; } interface JustifiConfigProvider { /** * @default '' */ "accountId"?: string; /** * @default PROXY_API_ORIGIN */ "apiOrigin"?: string; /** * @default IFRAME_ORIGIN */ "iframeOrigin"?: string; } interface JustifiDetails { "errorMessage": string; } interface JustifiDisputeManagement { "authToken": string; "disputeId": string; } interface JustifiGooglePay { /** * If not provided, the environment will be determined by the account mode: 'test' or 'live'. */ "environment"?: "TEST" | "PRODUCTION"; /** * @default "JustiFi Checkout" */ "merchantDisplayName": string; } interface JustifiGrossPaymentChart { "accountId": string; "authToken": string; } interface JustifiHeader { "class"?: string; /** * @default 'h1' */ "level": keyof typeof this.levels; "text": string; } interface JustifiModularCheckout { "authToken": string; "checkoutId": string; "fillBillingForm": (fields: BillingFormFields1) => Promise; "preCompleteHook"?: Hook; "setSelectedPaymentMethod": (paymentMethod: SelectedPaymentMethod) => Promise; "submitCheckout": (submitCheckoutArgs?: BillingFormFields1) => Promise; "validate": () => Promise; } interface JustifiOrderTerminals { "accountId": string; "authToken": string; "businessId": string; /** * @default false */ "shipping": boolean; /** * @default 'Submit Order' */ "submitButtonText": string; } interface JustifiPaymentDetails { "authToken": string; "paymentId": string; } interface JustifiPaymentProvisioning { /** * @default false */ "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; /** * @default 'Business Information' */ "formTitle"?: string; } interface JustifiPaymentTransactionsList { "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; "paymentId": string; } interface JustifiPaymentsList { "accountId": string; "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; } interface JustifiPaymentsListFilters { "accountHolder"?: string; "checkoutId"?: string; "createdAfter"?: string; "createdBefore"?: string; "paymentId"?: string; "paymentMode"?: string; "paymentStatus"?: string; "terminalId"?: string; } interface JustifiPayoutDetails { "authToken": string; /** * @default false */ "enableRecordClick": boolean; "payoutId": string; } interface JustifiPayoutTransactionsList { "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; "payoutId": string; } interface JustifiPayoutsList { "accountId": string; "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; } interface JustifiPayoutsListFilters { "createdAfter"?: string; "createdBefore"?: string; "status"?: string; } interface JustifiPlaidPaymentMethod { "deselect": () => Promise; "getErrorInfo": () => Promise; "getPaymentToken": () => Promise; "handleSelectionClick": () => Promise; "isCurrentlySelected": () => Promise; "isReadyForAuthentication": () => Promise; "reset": () => Promise; "resolvePaymentMethod": () => Promise; "retry": () => Promise; "setSelected": (selected: boolean) => Promise; } interface JustifiQrTerminal { "authToken": string; "checkoutId": string; /** * @default 3000 */ "pollIntervalMs": number; /** * @default 600000 */ "pollTimeoutMs": number; } interface JustifiRadioListItem { /** * @default false */ "checked"?: boolean; "class"?: string; /** * @default false */ "hidden"?: boolean; "label": any; "name": string; "value": string; } interface JustifiRefundPayment { "accountId": string; "authToken": string; /** * @default false */ "hideSubmitButton"?: boolean; "paymentId": string; "refundPayment": (event?: CustomEvent) => Promise; } interface JustifiSaveNewPaymentMethod { "hidden"?: boolean; /** * @default 'Save New Payment Method' */ "label"?: string; } interface JustifiSavedPaymentMethod { "isSelected": boolean; "paymentMethodOption": PaymentMethodOption; "resolvePaymentMethod": (insuranceValidation: any) => Promise; } interface JustifiSavedPaymentMethods { } interface JustifiSeasonInterruptionInsurance { "authToken"?: string; "checkoutId"?: string; "coveredIdentityFirstName"?: string; "coveredIdentityLastName"?: string; "policyAttributesEndDate"?: string; "policyAttributesInsurableAmount": number; "policyAttributesStartDate"?: string; "primaryIdentityCountry": string; "primaryIdentityEmailAddress": string; "primaryIdentityFirstName": string; "primaryIdentityLastName": string; "primaryIdentityPostalCode": string; "primaryIdentityState": string; "validate": () => Promise<{ isValid: boolean; }>; } interface JustifiSezzlePaymentMethod { "handleSelectionClick": () => Promise; "resolvePaymentMethod": (insuranceValidation: any) => Promise; } interface JustifiSkeleton { "class"?: string; "component"?: string; "customStyle"?: { [key: string]: any }; "height"?: string | number; "width"?: string | number; } interface JustifiTerminalOrdersList { "accountId": string; "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; } interface JustifiTerminalOrdersListFilters { "companyName"?: string; "createdAfter"?: string; "createdBefore"?: string; "orderStatus"?: TerminalOrderStatus; "orderType"?: TerminalOrderType; } interface JustifiTerminalsList { "accountId": string; "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; } interface JustifiTerminalsListFilters { "createdAfter"?: string; "createdBefore"?: string; "providerId"?: string; "serialNumber"?: string; "terminalId"?: string; "terminalOrderId"?: string; "terminalStatus"?: ITerminalStatus; } interface JustifiTokenizePaymentMethod { "accountId"?: string; "authToken"?: string; "disableBankAccount"?: boolean; "disableCreditCard"?: boolean; "fillBillingForm": (fields: BillingFormFields) => Promise; "getValues": () => Promise; "hideBankAccountBillingForm"?: boolean; "hideCardBillingForm"?: boolean; "hideSubmitButton"?: boolean; "paymentMethodGroupId"?: string; "savePaymentMethodLabel"?: string; /** * @default 'Submit' */ "submitButtonText"?: string; "tokenize": () => Promise; "tokenizePaymentMethod": (event?: MouseEvent) => Promise; "validate": () => Promise; } interface LegalAddressDetails { "legalAddress": IAddress; } interface LegalAddressForm { "country": CountryCode; "formController": FormController; } interface LegalAddressFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country"?: CountryCode; "validateAndSubmit": ({ onSuccess }: { onSuccess: any; }) => Promise; } interface OwnerDetails { "owners": Identity[]; } interface OwnerForm { "allowOptionalFields"?: boolean; "authToken": string; "businessId"?: string; "country": CountryCode; "getOwnershipPercentage": () => Promise; "newFormOpen"?: boolean; "ownerId"?: string; "ownersLength"?: number; "removeOwner": (id: string) => void; "returnOwnerData": () => Promise; "setOwnershipPercentageError": (message: string) => Promise; "submit": () => Promise; "validate": () => Promise; "validateAndSubmit": (event: any) => Promise; } interface OwnerFormInputs { "country": CountryCode; "errors": any; "formController": FormController; "ownerDefaultValue": any; } interface PaginationMenu { /** * @default ExtendedPagingDefaults */ "paging": PaginationProps['paging']; /** * @default {} */ "params": PaginationProps['params']; } interface PaymentMethodOption { "clickHandler": (event: MouseEvent) => void; "isSelected": boolean; "label": string; "paymentMethodOptionId": string; "radioButtonHidden": boolean; } interface PaymentProvisioningFormButtons { "currentStep": number; "formDisabled": boolean; "formLoading": boolean; "nextStepButtonOnClick": Function; "previousStepButtonOnClick": Function; "totalSteps": number; } interface PaymentProvisioningFormSteps { /** * @default false */ "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; /** * @default CountryCode.USA */ "country"?: CountryCode; "currentStep": number; "handleFormLoading": (e: CustomEvent) => void; "refs": any[]; } interface PlaidVerification { "accountId": string; "authToken": string; "businessId": string; } interface ProductOrService { "disputeResponse": any; /** * @default {} */ "documentErrors": any; "validateAndSubmit": (onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise; } interface RadioListItem { /** * @default false */ "checked"?: boolean; "class"?: string; /** * @default false */ "hidden"?: boolean; "label": any; "name": string; "value": string; } interface RefundPolicy { "disputeResponse": any; /** * @default {} */ "documentErrors": any; "validateAndSubmit": (onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise; } interface RepresentativeDetails { "representative": Identity; } interface SaveNewPaymentMethod { "hidden"?: boolean; /** * @default 'Save New Payment Method' */ "label"?: string; } interface ShippingDetails { "disputeResponse": any; /** * @default {} */ "documentErrors": any; "validateAndSubmit": (onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise; } interface TableFiltersMenu { "clearParams": () => void; "params": any; } interface TerminalQuantitySelector { "description": string; "helpUrl": string; "imageUrl": string; /** * @default Infinity */ "limit": number; "modelName": TerminalModelName; } } export interface AdditionalQuestionsFormStepCustomEvent extends CustomEvent { detail: T; target: HTMLAdditionalQuestionsFormStepElement; } export interface BusinessBankAccountFormStepCustomEvent extends CustomEvent { detail: T; target: HTMLBusinessBankAccountFormStepElement; } export interface BusinessCoreInfoFormStepCustomEvent extends CustomEvent { detail: T; target: HTMLBusinessCoreInfoFormStepElement; } export interface BusinessOwnersFormStepCustomEvent extends CustomEvent { detail: T; target: HTMLBusinessOwnersFormStepElement; } export interface BusinessRepresentativeFormStepCustomEvent extends CustomEvent { detail: T; target: HTMLBusinessRepresentativeFormStepElement; } export interface BusinessTermsConditionsFormStepCustomEvent extends CustomEvent { detail: T; target: HTMLBusinessTermsConditionsFormStepElement; } export interface CustomPopperCustomEvent extends CustomEvent { detail: T; target: HTMLCustomPopperElement; } export interface DisputeNotificationCustomEvent extends CustomEvent { detail: T; target: HTMLDisputeNotificationElement; } export interface DisputeResponseCustomEvent extends CustomEvent { detail: T; target: HTMLDisputeResponseElement; } export interface DocumentUploadFormStepCustomEvent extends CustomEvent { detail: T; target: HTMLDocumentUploadFormStepElement; } export interface FormControlCheckboxCustomEvent extends CustomEvent { detail: T; target: HTMLFormControlCheckboxElement; } export interface FormControlDateCustomEvent extends CustomEvent { detail: T; target: HTMLFormControlDateElement; } export interface FormControlFileCustomEvent extends CustomEvent { detail: T; target: HTMLFormControlFileElement; } export interface FormControlFileV2CustomEvent extends CustomEvent { detail: T; target: HTMLFormControlFileV2Element; } export interface FormControlMonetaryCustomEvent extends CustomEvent { detail: T; target: HTMLFormControlMonetaryElement; } export interface FormControlMonetaryProvisioningCustomEvent extends CustomEvent { detail: T; target: HTMLFormControlMonetaryProvisioningElement; } export interface FormControlNumberCustomEvent extends CustomEvent { detail: T; target: HTMLFormControlNumberElement; } export interface FormControlNumberMaskedCustomEvent extends CustomEvent { detail: T; target: HTMLFormControlNumberMaskedElement; } export interface FormControlRadioCustomEvent extends CustomEvent { detail: T; target: HTMLFormControlRadioElement; } export interface FormControlSelectCustomEvent extends CustomEvent { detail: T; target: HTMLFormControlSelectElement; } export interface FormControlTextCustomEvent extends CustomEvent { detail: T; target: HTMLFormControlTextElement; } export interface FormControlTextareaCustomEvent extends CustomEvent { detail: T; target: HTMLFormControlTextareaElement; } export interface IframeInputCustomEvent extends CustomEvent { detail: T; target: HTMLIframeInputElement; } export interface JustifiApplePayCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiApplePayElement; } export interface JustifiBusinessDetailsCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiBusinessDetailsElement; } export interface JustifiBusinessFormCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiBusinessFormElement; } export interface JustifiCheckoutCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiCheckoutElement; } export interface JustifiCheckoutQrCodeCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiCheckoutQrCodeElement; } export interface JustifiCheckoutsListCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiCheckoutsListElement; } export interface JustifiDisputeManagementCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiDisputeManagementElement; } export interface JustifiGooglePayCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiGooglePayElement; } export interface JustifiGrossPaymentChartCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiGrossPaymentChartElement; } export interface JustifiModularCheckoutCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiModularCheckoutElement; } export interface JustifiOrderTerminalsCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiOrderTerminalsElement; } export interface JustifiPaymentDetailsCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiPaymentDetailsElement; } export interface JustifiPaymentProvisioningCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiPaymentProvisioningElement; } export interface JustifiPaymentTransactionsListCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiPaymentTransactionsListElement; } export interface JustifiPaymentsListCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiPaymentsListElement; } export interface JustifiPayoutDetailsCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiPayoutDetailsElement; } export interface JustifiPayoutTransactionsListCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiPayoutTransactionsListElement; } export interface JustifiPayoutsListCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiPayoutsListElement; } export interface JustifiPlaidPaymentMethodCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiPlaidPaymentMethodElement; } export interface JustifiQrTerminalCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiQrTerminalElement; } export interface JustifiRadioListItemCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiRadioListItemElement; } export interface JustifiRefundPaymentCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiRefundPaymentElement; } export interface JustifiSaveNewPaymentMethodCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiSaveNewPaymentMethodElement; } export interface JustifiSavedPaymentMethodCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiSavedPaymentMethodElement; } export interface JustifiSeasonInterruptionInsuranceCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiSeasonInterruptionInsuranceElement; } export interface JustifiSezzlePaymentMethodCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiSezzlePaymentMethodElement; } export interface JustifiTerminalOrdersListCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiTerminalOrdersListElement; } export interface JustifiTerminalsListCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiTerminalsListElement; } export interface JustifiTokenizePaymentMethodCustomEvent extends CustomEvent { detail: T; target: HTMLJustifiTokenizePaymentMethodElement; } export interface LegalAddressFormStepCustomEvent extends CustomEvent { detail: T; target: HTMLLegalAddressFormStepElement; } export interface OwnerFormCustomEvent extends CustomEvent { detail: T; target: HTMLOwnerFormElement; } export interface PlaidVerificationCustomEvent extends CustomEvent { detail: T; target: HTMLPlaidVerificationElement; } export interface RadioListItemCustomEvent extends CustomEvent { detail: T; target: HTMLRadioListItemElement; } export interface SaveNewPaymentMethodCustomEvent extends CustomEvent { detail: T; target: HTMLSaveNewPaymentMethodElement; } export interface TerminalQuantitySelectorCustomEvent extends CustomEvent { detail: T; target: HTMLTerminalQuantitySelectorElement; } declare global { interface HTMLAdditionalQuestionsElement extends Components.AdditionalQuestions, HTMLStencilElement { } var HTMLAdditionalQuestionsElement: { prototype: HTMLAdditionalQuestionsElement; new (): HTMLAdditionalQuestionsElement; }; interface HTMLAdditionalQuestionsDetailsElement extends Components.AdditionalQuestionsDetails, HTMLStencilElement { } var HTMLAdditionalQuestionsDetailsElement: { prototype: HTMLAdditionalQuestionsDetailsElement; new (): HTMLAdditionalQuestionsDetailsElement; }; interface HTMLAdditionalQuestionsFormStepElementEventMap { "error-event": ComponentErrorEvent; "complete-form-step-event": ComponentFormStepCompleteEvent; "formLoading": boolean; } interface HTMLAdditionalQuestionsFormStepElement extends Components.AdditionalQuestionsFormStep, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAdditionalQuestionsFormStepElement, ev: AdditionalQuestionsFormStepCustomEvent) => 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: HTMLAdditionalQuestionsFormStepElement, ev: AdditionalQuestionsFormStepCustomEvent) => 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 HTMLAdditionalQuestionsFormStepElement: { prototype: HTMLAdditionalQuestionsFormStepElement; new (): HTMLAdditionalQuestionsFormStepElement; }; interface HTMLAdditionalStatementElement extends Components.AdditionalStatement, HTMLStencilElement { } var HTMLAdditionalStatementElement: { prototype: HTMLAdditionalStatementElement; new (): HTMLAdditionalStatementElement; }; interface HTMLBankAccountBillingFormSimpleElement extends Components.BankAccountBillingFormSimple, HTMLStencilElement { } var HTMLBankAccountBillingFormSimpleElement: { prototype: HTMLBankAccountBillingFormSimpleElement; new (): HTMLBankAccountBillingFormSimpleElement; }; interface HTMLBankAccountDocumentFormInputsElement extends Components.BankAccountDocumentFormInputs, HTMLStencilElement { } var HTMLBankAccountDocumentFormInputsElement: { prototype: HTMLBankAccountDocumentFormInputsElement; new (): HTMLBankAccountDocumentFormInputsElement; }; interface HTMLBankAccountFormElement extends Components.BankAccountForm, HTMLStencilElement { } var HTMLBankAccountFormElement: { prototype: HTMLBankAccountFormElement; new (): HTMLBankAccountFormElement; }; interface HTMLBankAccountFormInputsElement extends Components.BankAccountFormInputs, HTMLStencilElement { } var HTMLBankAccountFormInputsElement: { prototype: HTMLBankAccountFormInputsElement; new (): HTMLBankAccountFormInputsElement; }; interface HTMLBankAccountFormInputsCanadaElement extends Components.BankAccountFormInputsCanada, HTMLStencilElement { } var HTMLBankAccountFormInputsCanadaElement: { prototype: HTMLBankAccountFormInputsCanadaElement; new (): HTMLBankAccountFormInputsCanadaElement; }; interface HTMLBankAccountReadOnlyValueElement extends Components.BankAccountReadOnlyValue, HTMLStencilElement { } var HTMLBankAccountReadOnlyValueElement: { prototype: HTMLBankAccountReadOnlyValueElement; new (): HTMLBankAccountReadOnlyValueElement; }; interface HTMLBillingFormElement extends Components.BillingForm, HTMLStencilElement { } var HTMLBillingFormElement: { prototype: HTMLBillingFormElement; new (): HTMLBillingFormElement; }; interface HTMLBillingFormFullElement extends Components.BillingFormFull, HTMLStencilElement { } var HTMLBillingFormFullElement: { prototype: HTMLBillingFormFullElement; new (): HTMLBillingFormFullElement; }; interface HTMLBusinessBankAccountFormStepElementEventMap { "error-event": ComponentErrorEvent1; "complete-form-step-event": ComponentFormStepCompleteEvent1; "formLoading": boolean; } interface HTMLBusinessBankAccountFormStepElement extends Components.BusinessBankAccountFormStep, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLBusinessBankAccountFormStepElement, ev: BusinessBankAccountFormStepCustomEvent) => 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: HTMLBusinessBankAccountFormStepElement, ev: BusinessBankAccountFormStepCustomEvent) => 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 HTMLBusinessBankAccountFormStepElement: { prototype: HTMLBusinessBankAccountFormStepElement; new (): HTMLBusinessBankAccountFormStepElement; }; /** * The difference between this component and business-core-info-details * is that this component is meant to be a form and send data * and the other one is meant to be just read only. */ interface HTMLBusinessCoreInfoElement extends Components.BusinessCoreInfo, HTMLStencilElement { } var HTMLBusinessCoreInfoElement: { prototype: HTMLBusinessCoreInfoElement; new (): HTMLBusinessCoreInfoElement; }; interface HTMLBusinessCoreInfoFormStepElementEventMap { "error-event": ComponentErrorEvent; "complete-form-step-event": ComponentFormStepCompleteEvent; "formLoading": boolean; } interface HTMLBusinessCoreInfoFormStepElement extends Components.BusinessCoreInfoFormStep, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLBusinessCoreInfoFormStepElement, ev: BusinessCoreInfoFormStepCustomEvent) => 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: HTMLBusinessCoreInfoFormStepElement, ev: BusinessCoreInfoFormStepCustomEvent) => 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 HTMLBusinessCoreInfoFormStepElement: { prototype: HTMLBusinessCoreInfoFormStepElement; new (): HTMLBusinessCoreInfoFormStepElement; }; interface HTMLBusinessDocumentsOnFileElement extends Components.BusinessDocumentsOnFile, HTMLStencilElement { } var HTMLBusinessDocumentsOnFileElement: { prototype: HTMLBusinessDocumentsOnFileElement; new (): HTMLBusinessDocumentsOnFileElement; }; interface HTMLBusinessOwnersFormStepElementEventMap { "click-event": ComponentClickEvent; "complete-form-step-event": ComponentFormStepCompleteEvent; "error-event": ComponentErrorEvent; "formLoading": boolean; } interface HTMLBusinessOwnersFormStepElement extends Components.BusinessOwnersFormStep, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLBusinessOwnersFormStepElement, ev: BusinessOwnersFormStepCustomEvent) => 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: HTMLBusinessOwnersFormStepElement, ev: BusinessOwnersFormStepCustomEvent) => 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 HTMLBusinessOwnersFormStepElement: { prototype: HTMLBusinessOwnersFormStepElement; new (): HTMLBusinessOwnersFormStepElement; }; interface HTMLBusinessRepresentativeElement extends Components.BusinessRepresentative, HTMLStencilElement { } var HTMLBusinessRepresentativeElement: { prototype: HTMLBusinessRepresentativeElement; new (): HTMLBusinessRepresentativeElement; }; interface HTMLBusinessRepresentativeFormInputsElement extends Components.BusinessRepresentativeFormInputs, HTMLStencilElement { } var HTMLBusinessRepresentativeFormInputsElement: { prototype: HTMLBusinessRepresentativeFormInputsElement; new (): HTMLBusinessRepresentativeFormInputsElement; }; interface HTMLBusinessRepresentativeFormStepElementEventMap { "error-event": ComponentErrorEvent; "complete-form-step-event": ComponentFormStepCompleteEvent; "formLoading": boolean; } interface HTMLBusinessRepresentativeFormStepElement extends Components.BusinessRepresentativeFormStep, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLBusinessRepresentativeFormStepElement, ev: BusinessRepresentativeFormStepCustomEvent) => 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: HTMLBusinessRepresentativeFormStepElement, ev: BusinessRepresentativeFormStepCustomEvent) => 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 HTMLBusinessRepresentativeFormStepElement: { prototype: HTMLBusinessRepresentativeFormStepElement; new (): HTMLBusinessRepresentativeFormStepElement; }; interface HTMLBusinessTermsConditionsFormStepElementEventMap { "complete-form-step-event": ComponentFormStepCompleteEvent; "error-event": ComponentErrorEvent; "formLoading": boolean; "formCompleted": any; } interface HTMLBusinessTermsConditionsFormStepElement extends Components.BusinessTermsConditionsFormStep, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLBusinessTermsConditionsFormStepElement, ev: BusinessTermsConditionsFormStepCustomEvent) => 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: HTMLBusinessTermsConditionsFormStepElement, ev: BusinessTermsConditionsFormStepCustomEvent) => 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 HTMLBusinessTermsConditionsFormStepElement: { prototype: HTMLBusinessTermsConditionsFormStepElement; new (): HTMLBusinessTermsConditionsFormStepElement; }; interface HTMLCancellationPolicyElement extends Components.CancellationPolicy, HTMLStencilElement { } var HTMLCancellationPolicyElement: { prototype: HTMLCancellationPolicyElement; new (): HTMLCancellationPolicyElement; }; interface HTMLCardBillingFormSimpleElement extends Components.CardBillingFormSimple, HTMLStencilElement { } var HTMLCardBillingFormSimpleElement: { prototype: HTMLCardBillingFormSimpleElement; new (): HTMLCardBillingFormSimpleElement; }; interface HTMLCardFormElement extends Components.CardForm, HTMLStencilElement { } var HTMLCardFormElement: { prototype: HTMLCardFormElement; new (): HTMLCardFormElement; }; interface HTMLCoreInfoDetailsElement extends Components.CoreInfoDetails, HTMLStencilElement { } var HTMLCoreInfoDetailsElement: { prototype: HTMLCoreInfoDetailsElement; new (): HTMLCoreInfoDetailsElement; }; interface HTMLCustomPopperElementEventMap { "showEvent": any; "hideEvent": any; } interface HTMLCustomPopperElement extends Components.CustomPopper, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCustomPopperElement, ev: CustomPopperCustomEvent) => 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: HTMLCustomPopperElement, ev: CustomPopperCustomEvent) => 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 HTMLCustomPopperElement: { prototype: HTMLCustomPopperElement; new (): HTMLCustomPopperElement; }; interface HTMLCustomerDetailsElement extends Components.CustomerDetails, HTMLStencilElement { } var HTMLCustomerDetailsElement: { prototype: HTMLCustomerDetailsElement; new (): HTMLCustomerDetailsElement; }; interface HTMLDisputeNotificationElementEventMap { "click-event": ComponentClickEvent; "error-event": ComponentErrorEvent; "submit-event": ComponentSubmitEvent; } interface HTMLDisputeNotificationElement extends Components.DisputeNotification, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLDisputeNotificationElement, ev: DisputeNotificationCustomEvent) => 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: HTMLDisputeNotificationElement, ev: DisputeNotificationCustomEvent) => 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 HTMLDisputeNotificationElement: { prototype: HTMLDisputeNotificationElement; new (): HTMLDisputeNotificationElement; }; interface HTMLDisputeResponseElementEventMap { "click-event": ComponentClickEvent; "error-event": ComponentErrorEvent; "complete-form-step-event": ComponentFormStepCompleteEvent; "submit-event": ComponentSubmitEvent; } interface HTMLDisputeResponseElement extends Components.DisputeResponse, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLDisputeResponseElement, ev: DisputeResponseCustomEvent) => 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: HTMLDisputeResponseElement, ev: DisputeResponseCustomEvent) => 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 HTMLDisputeResponseElement: { prototype: HTMLDisputeResponseElement; new (): HTMLDisputeResponseElement; }; interface HTMLDocumentUploadFormStepElementEventMap { "error-event": ComponentErrorEvent1; "complete-form-step-event": ComponentFormStepCompleteEvent1; "formLoading": boolean; } interface HTMLDocumentUploadFormStepElement extends Components.DocumentUploadFormStep, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLDocumentUploadFormStepElement, ev: DocumentUploadFormStepCustomEvent) => 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: HTMLDocumentUploadFormStepElement, ev: DocumentUploadFormStepCustomEvent) => 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 HTMLDocumentUploadFormStepElement: { prototype: HTMLDocumentUploadFormStepElement; new (): HTMLDocumentUploadFormStepElement; }; interface HTMLDocumentUploadListElement extends Components.DocumentUploadList, HTMLStencilElement { } var HTMLDocumentUploadListElement: { prototype: HTMLDocumentUploadListElement; new (): HTMLDocumentUploadListElement; }; interface HTMLDuplicateChargeElement extends Components.DuplicateCharge, HTMLStencilElement { } var HTMLDuplicateChargeElement: { prototype: HTMLDuplicateChargeElement; new (): HTMLDuplicateChargeElement; }; interface HTMLElectronicEvidenceElement extends Components.ElectronicEvidence, HTMLStencilElement { } var HTMLElectronicEvidenceElement: { prototype: HTMLElectronicEvidenceElement; new (): HTMLElectronicEvidenceElement; }; interface HTMLFormAddressFieldsElement extends Components.FormAddressFields, HTMLStencilElement { } var HTMLFormAddressFieldsElement: { prototype: HTMLFormAddressFieldsElement; new (): HTMLFormAddressFieldsElement; }; interface HTMLFormAlertElement extends Components.FormAlert, HTMLStencilElement { } var HTMLFormAlertElement: { prototype: HTMLFormAlertElement; new (): HTMLFormAlertElement; }; interface HTMLFormControlCheckboxElementEventMap { "formControlInput": any; "formControlBlur": any; } interface HTMLFormControlCheckboxElement extends Components.FormControlCheckbox, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlCheckboxElement, ev: FormControlCheckboxCustomEvent) => 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: HTMLFormControlCheckboxElement, ev: FormControlCheckboxCustomEvent) => 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 HTMLFormControlCheckboxElement: { prototype: HTMLFormControlCheckboxElement; new (): HTMLFormControlCheckboxElement; }; interface HTMLFormControlDateElementEventMap { "formControlInput": any; "formControlBlur": any; } interface HTMLFormControlDateElement extends Components.FormControlDate, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlDateElement, ev: FormControlDateCustomEvent) => 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: HTMLFormControlDateElement, ev: FormControlDateCustomEvent) => 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 HTMLFormControlDateElement: { prototype: HTMLFormControlDateElement; new (): HTMLFormControlDateElement; }; interface HTMLFormControlFileElementEventMap { "formControlInput": any; "formControlBlur": any; "fileSelected": FileSelectEvent1; } interface HTMLFormControlFileElement extends Components.FormControlFile, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlFileElement, ev: FormControlFileCustomEvent) => 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: HTMLFormControlFileElement, ev: FormControlFileCustomEvent) => 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 HTMLFormControlFileElement: { prototype: HTMLFormControlFileElement; new (): HTMLFormControlFileElement; }; interface HTMLFormControlFileV2ElementEventMap { "formControlInput": any; "formControlBlur": any; } interface HTMLFormControlFileV2Element extends Components.FormControlFileV2, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlFileV2Element, ev: FormControlFileV2CustomEvent) => 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: HTMLFormControlFileV2Element, ev: FormControlFileV2CustomEvent) => 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 HTMLFormControlFileV2Element: { prototype: HTMLFormControlFileV2Element; new (): HTMLFormControlFileV2Element; }; interface HTMLFormControlHelpTextElement extends Components.FormControlHelpText, HTMLStencilElement { } var HTMLFormControlHelpTextElement: { prototype: HTMLFormControlHelpTextElement; new (): HTMLFormControlHelpTextElement; }; interface HTMLFormControlMonetaryElementEventMap { "formControlInput": any; "formControlBlur": any; } interface HTMLFormControlMonetaryElement extends Components.FormControlMonetary, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlMonetaryElement, ev: FormControlMonetaryCustomEvent) => 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: HTMLFormControlMonetaryElement, ev: FormControlMonetaryCustomEvent) => 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 HTMLFormControlMonetaryElement: { prototype: HTMLFormControlMonetaryElement; new (): HTMLFormControlMonetaryElement; }; interface HTMLFormControlMonetaryProvisioningElementEventMap { "formControlInput": any; "formControlBlur": any; } interface HTMLFormControlMonetaryProvisioningElement extends Components.FormControlMonetaryProvisioning, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlMonetaryProvisioningElement, ev: FormControlMonetaryProvisioningCustomEvent) => 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: HTMLFormControlMonetaryProvisioningElement, ev: FormControlMonetaryProvisioningCustomEvent) => 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 HTMLFormControlMonetaryProvisioningElement: { prototype: HTMLFormControlMonetaryProvisioningElement; new (): HTMLFormControlMonetaryProvisioningElement; }; interface HTMLFormControlNumberElementEventMap { "formControlInput": any; "formControlBlur": any; } interface HTMLFormControlNumberElement extends Components.FormControlNumber, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlNumberElement, ev: FormControlNumberCustomEvent) => 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: HTMLFormControlNumberElement, ev: FormControlNumberCustomEvent) => 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 HTMLFormControlNumberElement: { prototype: HTMLFormControlNumberElement; new (): HTMLFormControlNumberElement; }; interface HTMLFormControlNumberMaskedElementEventMap { "formControlInput": any; "formControlBlur": any; } interface HTMLFormControlNumberMaskedElement extends Components.FormControlNumberMasked, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlNumberMaskedElement, ev: FormControlNumberMaskedCustomEvent) => 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: HTMLFormControlNumberMaskedElement, ev: FormControlNumberMaskedCustomEvent) => 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 HTMLFormControlNumberMaskedElement: { prototype: HTMLFormControlNumberMaskedElement; new (): HTMLFormControlNumberMaskedElement; }; interface HTMLFormControlRadioElementEventMap { "formControlInput": any; "formControlBlur": any; } interface HTMLFormControlRadioElement extends Components.FormControlRadio, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlRadioElement, ev: FormControlRadioCustomEvent) => 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: HTMLFormControlRadioElement, ev: FormControlRadioCustomEvent) => 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 HTMLFormControlRadioElement: { prototype: HTMLFormControlRadioElement; new (): HTMLFormControlRadioElement; }; interface HTMLFormControlSelectElementEventMap { "formControlInput": any; "formControlBlur": any; } interface HTMLFormControlSelectElement extends Components.FormControlSelect, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlSelectElement, ev: FormControlSelectCustomEvent) => 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: HTMLFormControlSelectElement, ev: FormControlSelectCustomEvent) => 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 HTMLFormControlSelectElement: { prototype: HTMLFormControlSelectElement; new (): HTMLFormControlSelectElement; }; interface HTMLFormControlTextElementEventMap { "formControlInput": any; "formControlBlur": any; } interface HTMLFormControlTextElement extends Components.FormControlText, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlTextElement, ev: FormControlTextCustomEvent) => 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: HTMLFormControlTextElement, ev: FormControlTextCustomEvent) => 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 HTMLFormControlTextElement: { prototype: HTMLFormControlTextElement; new (): HTMLFormControlTextElement; }; interface HTMLFormControlTextareaElementEventMap { "formControlInput": any; "formControlBlur": any; } interface HTMLFormControlTextareaElement extends Components.FormControlTextarea, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLFormControlTextareaElement, ev: FormControlTextareaCustomEvent) => 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: HTMLFormControlTextareaElement, ev: FormControlTextareaCustomEvent) => 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 HTMLFormControlTextareaElement: { prototype: HTMLFormControlTextareaElement; new (): HTMLFormControlTextareaElement; }; interface HTMLFormControlTooltipElement extends Components.FormControlTooltip, HTMLStencilElement { } var HTMLFormControlTooltipElement: { prototype: HTMLFormControlTooltipElement; new (): HTMLFormControlTooltipElement; }; interface HTMLHiddenInputElement extends Components.HiddenInput, HTMLStencilElement { } var HTMLHiddenInputElement: { prototype: HTMLHiddenInputElement; new (): HTMLHiddenInputElement; }; interface HTMLIdentityAddressFormElement extends Components.IdentityAddressForm, HTMLStencilElement { } var HTMLIdentityAddressFormElement: { prototype: HTMLIdentityAddressFormElement; new (): HTMLIdentityAddressFormElement; }; interface HTMLIframeInputElementEventMap { "iframeLoaded": void; } interface HTMLIframeInputElement extends Components.IframeInput, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLIframeInputElement, ev: IframeInputCustomEvent) => 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: HTMLIframeInputElement, ev: IframeInputCustomEvent) => 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 HTMLIframeInputElement: { prototype: HTMLIframeInputElement; new (): HTMLIframeInputElement; }; interface HTMLInternalButtonElement extends Components.InternalButton, HTMLStencilElement { } var HTMLInternalButtonElement: { prototype: HTMLInternalButtonElement; new (): HTMLInternalButtonElement; }; interface HTMLJustifiApplePayElementEventMap { "applePayStarted": void; "applePayCompleted": { success: boolean; token?: IApplePayToken; paymentMethodId?: string; error?: any; }; "applePayCancelled": void; "applePayError": { error: string, code: string }; } interface HTMLJustifiApplePayElement extends Components.JustifiApplePay, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiApplePayElement, ev: JustifiApplePayCustomEvent) => 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: HTMLJustifiApplePayElement, ev: JustifiApplePayCustomEvent) => 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 HTMLJustifiApplePayElement: { prototype: HTMLJustifiApplePayElement; new (): HTMLJustifiApplePayElement; }; interface HTMLJustifiBankAccountBillingFormSimpleElement extends Components.JustifiBankAccountBillingFormSimple, HTMLStencilElement { } var HTMLJustifiBankAccountBillingFormSimpleElement: { prototype: HTMLJustifiBankAccountBillingFormSimpleElement; new (): HTMLJustifiBankAccountBillingFormSimpleElement; }; interface HTMLJustifiBankAccountFormElement extends Components.JustifiBankAccountForm, HTMLStencilElement { } var HTMLJustifiBankAccountFormElement: { prototype: HTMLJustifiBankAccountFormElement; new (): HTMLJustifiBankAccountFormElement; }; interface HTMLJustifiBillingFormElement extends Components.JustifiBillingForm, HTMLStencilElement { } var HTMLJustifiBillingFormElement: { prototype: HTMLJustifiBillingFormElement; new (): HTMLJustifiBillingFormElement; }; interface HTMLJustifiBillingFormFullElement extends Components.JustifiBillingFormFull, HTMLStencilElement { } var HTMLJustifiBillingFormFullElement: { prototype: HTMLJustifiBillingFormFullElement; new (): HTMLJustifiBillingFormFullElement; }; interface HTMLJustifiBusinessDetailsElementEventMap { "error-event": ComponentErrorEvent; } interface HTMLJustifiBusinessDetailsElement extends Components.JustifiBusinessDetails, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiBusinessDetailsElement, ev: JustifiBusinessDetailsCustomEvent) => 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: HTMLJustifiBusinessDetailsElement, ev: JustifiBusinessDetailsCustomEvent) => 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 HTMLJustifiBusinessDetailsElement: { prototype: HTMLJustifiBusinessDetailsElement; new (): HTMLJustifiBusinessDetailsElement; }; interface HTMLJustifiBusinessFormElementEventMap { "submit-event": ComponentSubmitEvent; "click-event": ComponentClickEvent; "error-event": ComponentErrorEvent; } interface HTMLJustifiBusinessFormElement extends Components.JustifiBusinessForm, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiBusinessFormElement, ev: JustifiBusinessFormCustomEvent) => 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: HTMLJustifiBusinessFormElement, ev: JustifiBusinessFormCustomEvent) => 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 HTMLJustifiBusinessFormElement: { prototype: HTMLJustifiBusinessFormElement; new (): HTMLJustifiBusinessFormElement; }; interface HTMLJustifiButtonElement extends Components.JustifiButton, HTMLStencilElement { } var HTMLJustifiButtonElement: { prototype: HTMLJustifiButtonElement; new (): HTMLJustifiButtonElement; }; interface HTMLJustifiCardBillingFormSimpleElement extends Components.JustifiCardBillingFormSimple, HTMLStencilElement { } var HTMLJustifiCardBillingFormSimpleElement: { prototype: HTMLJustifiCardBillingFormSimpleElement; new (): HTMLJustifiCardBillingFormSimpleElement; }; interface HTMLJustifiCardFormElement extends Components.JustifiCardForm, HTMLStencilElement { } var HTMLJustifiCardFormElement: { prototype: HTMLJustifiCardFormElement; new (): HTMLJustifiCardFormElement; }; interface HTMLJustifiCheckoutElementEventMap { "error-event": ComponentErrorEvent; "loaded": ILoadedEventResponse; "submit-event": ComponentSubmitEvent; } interface HTMLJustifiCheckoutElement extends Components.JustifiCheckout, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiCheckoutElement, ev: JustifiCheckoutCustomEvent) => 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: HTMLJustifiCheckoutElement, ev: JustifiCheckoutCustomEvent) => 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 HTMLJustifiCheckoutElement: { prototype: HTMLJustifiCheckoutElement; new (): HTMLJustifiCheckoutElement; }; interface HTMLJustifiCheckoutQrCodeElementEventMap { "error-event": ComponentErrorEvent; } interface HTMLJustifiCheckoutQrCodeElement extends Components.JustifiCheckoutQrCode, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiCheckoutQrCodeElement, ev: JustifiCheckoutQrCodeCustomEvent) => 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: HTMLJustifiCheckoutQrCodeElement, ev: JustifiCheckoutQrCodeCustomEvent) => 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 HTMLJustifiCheckoutQrCodeElement: { prototype: HTMLJustifiCheckoutQrCodeElement; new (): HTMLJustifiCheckoutQrCodeElement; }; interface HTMLJustifiCheckoutSummaryElement extends Components.JustifiCheckoutSummary, HTMLStencilElement { } var HTMLJustifiCheckoutSummaryElement: { prototype: HTMLJustifiCheckoutSummaryElement; new (): HTMLJustifiCheckoutSummaryElement; }; interface HTMLJustifiCheckoutsListElementEventMap { "click-event": ComponentClickEvent; "error-event": ComponentErrorEvent; } interface HTMLJustifiCheckoutsListElement extends Components.JustifiCheckoutsList, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiCheckoutsListElement, ev: JustifiCheckoutsListCustomEvent) => 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: HTMLJustifiCheckoutsListElement, ev: JustifiCheckoutsListCustomEvent) => 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 HTMLJustifiCheckoutsListElement: { prototype: HTMLJustifiCheckoutsListElement; new (): HTMLJustifiCheckoutsListElement; }; interface HTMLJustifiCheckoutsListFiltersElement extends Components.JustifiCheckoutsListFilters, HTMLStencilElement { } var HTMLJustifiCheckoutsListFiltersElement: { prototype: HTMLJustifiCheckoutsListFiltersElement; new (): HTMLJustifiCheckoutsListFiltersElement; }; interface HTMLJustifiConfigProviderElement extends Components.JustifiConfigProvider, HTMLStencilElement { } var HTMLJustifiConfigProviderElement: { prototype: HTMLJustifiConfigProviderElement; new (): HTMLJustifiConfigProviderElement; }; interface HTMLJustifiDetailsElement extends Components.JustifiDetails, HTMLStencilElement { } var HTMLJustifiDetailsElement: { prototype: HTMLJustifiDetailsElement; new (): HTMLJustifiDetailsElement; }; interface HTMLJustifiDisputeManagementElementEventMap { "error-event": ComponentErrorEvent; } interface HTMLJustifiDisputeManagementElement extends Components.JustifiDisputeManagement, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiDisputeManagementElement, ev: JustifiDisputeManagementCustomEvent) => 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: HTMLJustifiDisputeManagementElement, ev: JustifiDisputeManagementCustomEvent) => 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 HTMLJustifiDisputeManagementElement: { prototype: HTMLJustifiDisputeManagementElement; new (): HTMLJustifiDisputeManagementElement; }; interface HTMLJustifiGooglePayElementEventMap { "googlePayStarted": void; "googlePayCompleted": { success: boolean; paymentMethodId?: string; cardNetwork?: string; cardDetails?: string; error?: { code: string; message: string }; }; "googlePayCancelled": void; } interface HTMLJustifiGooglePayElement extends Components.JustifiGooglePay, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiGooglePayElement, ev: JustifiGooglePayCustomEvent) => 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: HTMLJustifiGooglePayElement, ev: JustifiGooglePayCustomEvent) => 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 HTMLJustifiGooglePayElement: { prototype: HTMLJustifiGooglePayElement; new (): HTMLJustifiGooglePayElement; }; interface HTMLJustifiGrossPaymentChartElementEventMap { "error-event": ComponentErrorEvent; } interface HTMLJustifiGrossPaymentChartElement extends Components.JustifiGrossPaymentChart, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiGrossPaymentChartElement, ev: JustifiGrossPaymentChartCustomEvent) => 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: HTMLJustifiGrossPaymentChartElement, ev: JustifiGrossPaymentChartCustomEvent) => 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 HTMLJustifiGrossPaymentChartElement: { prototype: HTMLJustifiGrossPaymentChartElement; new (): HTMLJustifiGrossPaymentChartElement; }; interface HTMLJustifiHeaderElement extends Components.JustifiHeader, HTMLStencilElement { } var HTMLJustifiHeaderElement: { prototype: HTMLJustifiHeaderElement; new (): HTMLJustifiHeaderElement; }; interface HTMLJustifiModularCheckoutElementEventMap { "error-event": any; "submit-event": any; "checkout-changed": CheckoutChangedEventDetail; } interface HTMLJustifiModularCheckoutElement extends Components.JustifiModularCheckout, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiModularCheckoutElement, ev: JustifiModularCheckoutCustomEvent) => 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: HTMLJustifiModularCheckoutElement, ev: JustifiModularCheckoutCustomEvent) => 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 HTMLJustifiModularCheckoutElement: { prototype: HTMLJustifiModularCheckoutElement; new (): HTMLJustifiModularCheckoutElement; }; interface HTMLJustifiOrderTerminalsElementEventMap { "error-event": ComponentErrorEvent1; "submit-event": any; } interface HTMLJustifiOrderTerminalsElement extends Components.JustifiOrderTerminals, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiOrderTerminalsElement, ev: JustifiOrderTerminalsCustomEvent) => 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: HTMLJustifiOrderTerminalsElement, ev: JustifiOrderTerminalsCustomEvent) => 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 HTMLJustifiOrderTerminalsElement: { prototype: HTMLJustifiOrderTerminalsElement; new (): HTMLJustifiOrderTerminalsElement; }; interface HTMLJustifiPaymentDetailsElementEventMap { "error-event": ComponentErrorEvent; "record-click-event": RecordClickEvent; } interface HTMLJustifiPaymentDetailsElement extends Components.JustifiPaymentDetails, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiPaymentDetailsElement, ev: JustifiPaymentDetailsCustomEvent) => 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: HTMLJustifiPaymentDetailsElement, ev: JustifiPaymentDetailsCustomEvent) => 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 HTMLJustifiPaymentDetailsElement: { prototype: HTMLJustifiPaymentDetailsElement; new (): HTMLJustifiPaymentDetailsElement; }; interface HTMLJustifiPaymentProvisioningElementEventMap { "click-event": ComponentClickEvent; "error-event": ComponentErrorEvent; "submit-event": ComponentSubmitEvent; } interface HTMLJustifiPaymentProvisioningElement extends Components.JustifiPaymentProvisioning, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiPaymentProvisioningElement, ev: JustifiPaymentProvisioningCustomEvent) => 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: HTMLJustifiPaymentProvisioningElement, ev: JustifiPaymentProvisioningCustomEvent) => 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 HTMLJustifiPaymentProvisioningElement: { prototype: HTMLJustifiPaymentProvisioningElement; new (): HTMLJustifiPaymentProvisioningElement; }; interface HTMLJustifiPaymentTransactionsListElementEventMap { "click-event": ComponentClickEvent1; "error-event": ComponentErrorEvent1; } interface HTMLJustifiPaymentTransactionsListElement extends Components.JustifiPaymentTransactionsList, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiPaymentTransactionsListElement, ev: JustifiPaymentTransactionsListCustomEvent) => 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: HTMLJustifiPaymentTransactionsListElement, ev: JustifiPaymentTransactionsListCustomEvent) => 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 HTMLJustifiPaymentTransactionsListElement: { prototype: HTMLJustifiPaymentTransactionsListElement; new (): HTMLJustifiPaymentTransactionsListElement; }; interface HTMLJustifiPaymentsListElementEventMap { "error-event": ComponentErrorEvent; "click-event": ComponentClickEvent; } interface HTMLJustifiPaymentsListElement extends Components.JustifiPaymentsList, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiPaymentsListElement, ev: JustifiPaymentsListCustomEvent) => 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: HTMLJustifiPaymentsListElement, ev: JustifiPaymentsListCustomEvent) => 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 HTMLJustifiPaymentsListElement: { prototype: HTMLJustifiPaymentsListElement; new (): HTMLJustifiPaymentsListElement; }; interface HTMLJustifiPaymentsListFiltersElement extends Components.JustifiPaymentsListFilters, HTMLStencilElement { } var HTMLJustifiPaymentsListFiltersElement: { prototype: HTMLJustifiPaymentsListFiltersElement; new (): HTMLJustifiPaymentsListFiltersElement; }; interface HTMLJustifiPayoutDetailsElementEventMap { "error-event": ComponentErrorEvent; "record-click-event": RecordClickEvent; } interface HTMLJustifiPayoutDetailsElement extends Components.JustifiPayoutDetails, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiPayoutDetailsElement, ev: JustifiPayoutDetailsCustomEvent) => 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: HTMLJustifiPayoutDetailsElement, ev: JustifiPayoutDetailsCustomEvent) => 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 HTMLJustifiPayoutDetailsElement: { prototype: HTMLJustifiPayoutDetailsElement; new (): HTMLJustifiPayoutDetailsElement; }; interface HTMLJustifiPayoutTransactionsListElementEventMap { "click-event": ComponentClickEvent1; "error-event": ComponentErrorEvent1; } interface HTMLJustifiPayoutTransactionsListElement extends Components.JustifiPayoutTransactionsList, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiPayoutTransactionsListElement, ev: JustifiPayoutTransactionsListCustomEvent) => 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: HTMLJustifiPayoutTransactionsListElement, ev: JustifiPayoutTransactionsListCustomEvent) => 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 HTMLJustifiPayoutTransactionsListElement: { prototype: HTMLJustifiPayoutTransactionsListElement; new (): HTMLJustifiPayoutTransactionsListElement; }; interface HTMLJustifiPayoutsListElementEventMap { "error-event": ComponentErrorEvent; "click-event": ComponentClickEvent; } interface HTMLJustifiPayoutsListElement extends Components.JustifiPayoutsList, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiPayoutsListElement, ev: JustifiPayoutsListCustomEvent) => 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: HTMLJustifiPayoutsListElement, ev: JustifiPayoutsListCustomEvent) => 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 HTMLJustifiPayoutsListElement: { prototype: HTMLJustifiPayoutsListElement; new (): HTMLJustifiPayoutsListElement; }; interface HTMLJustifiPayoutsListFiltersElement extends Components.JustifiPayoutsListFilters, HTMLStencilElement { } var HTMLJustifiPayoutsListFiltersElement: { prototype: HTMLJustifiPayoutsListFiltersElement; new (): HTMLJustifiPayoutsListFiltersElement; }; interface HTMLJustifiPlaidPaymentMethodElementEventMap { "paymentMethodOptionSelected": any; "plaidError": any; "plaidErrorRecovered": any; } interface HTMLJustifiPlaidPaymentMethodElement extends Components.JustifiPlaidPaymentMethod, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiPlaidPaymentMethodElement, ev: JustifiPlaidPaymentMethodCustomEvent) => 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: HTMLJustifiPlaidPaymentMethodElement, ev: JustifiPlaidPaymentMethodCustomEvent) => 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 HTMLJustifiPlaidPaymentMethodElement: { prototype: HTMLJustifiPlaidPaymentMethodElement; new (): HTMLJustifiPlaidPaymentMethodElement; }; interface HTMLJustifiQrTerminalElementEventMap { "checkout-completed": { checkoutId: string; paymentStatus: string }; "checkout-expired": { checkoutId: string }; "error-event": ComponentErrorEvent; } interface HTMLJustifiQrTerminalElement extends Components.JustifiQrTerminal, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiQrTerminalElement, ev: JustifiQrTerminalCustomEvent) => 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: HTMLJustifiQrTerminalElement, ev: JustifiQrTerminalCustomEvent) => 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 HTMLJustifiQrTerminalElement: { prototype: HTMLJustifiQrTerminalElement; new (): HTMLJustifiQrTerminalElement; }; interface HTMLJustifiRadioListItemElementEventMap { "radio-click": string; } interface HTMLJustifiRadioListItemElement extends Components.JustifiRadioListItem, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiRadioListItemElement, ev: JustifiRadioListItemCustomEvent) => 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: HTMLJustifiRadioListItemElement, ev: JustifiRadioListItemCustomEvent) => 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 HTMLJustifiRadioListItemElement: { prototype: HTMLJustifiRadioListItemElement; new (): HTMLJustifiRadioListItemElement; }; interface HTMLJustifiRefundPaymentElementEventMap { "error-event": ComponentErrorEvent1; "submit-event": ComponentSubmitEvent1; } interface HTMLJustifiRefundPaymentElement extends Components.JustifiRefundPayment, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiRefundPaymentElement, ev: JustifiRefundPaymentCustomEvent) => 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: HTMLJustifiRefundPaymentElement, ev: JustifiRefundPaymentCustomEvent) => 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 HTMLJustifiRefundPaymentElement: { prototype: HTMLJustifiRefundPaymentElement; new (): HTMLJustifiRefundPaymentElement; }; interface HTMLJustifiSaveNewPaymentMethodElementEventMap { "checkboxChanged": boolean; } interface HTMLJustifiSaveNewPaymentMethodElement extends Components.JustifiSaveNewPaymentMethod, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiSaveNewPaymentMethodElement, ev: JustifiSaveNewPaymentMethodCustomEvent) => 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: HTMLJustifiSaveNewPaymentMethodElement, ev: JustifiSaveNewPaymentMethodCustomEvent) => 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 HTMLJustifiSaveNewPaymentMethodElement: { prototype: HTMLJustifiSaveNewPaymentMethodElement; new (): HTMLJustifiSaveNewPaymentMethodElement; }; interface HTMLJustifiSavedPaymentMethodElementEventMap { "paymentMethodOptionSelected": any; } interface HTMLJustifiSavedPaymentMethodElement extends Components.JustifiSavedPaymentMethod, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiSavedPaymentMethodElement, ev: JustifiSavedPaymentMethodCustomEvent) => 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: HTMLJustifiSavedPaymentMethodElement, ev: JustifiSavedPaymentMethodCustomEvent) => 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 HTMLJustifiSavedPaymentMethodElement: { prototype: HTMLJustifiSavedPaymentMethodElement; new (): HTMLJustifiSavedPaymentMethodElement; }; interface HTMLJustifiSavedPaymentMethodsElement extends Components.JustifiSavedPaymentMethods, HTMLStencilElement { } var HTMLJustifiSavedPaymentMethodsElement: { prototype: HTMLJustifiSavedPaymentMethodsElement; new (): HTMLJustifiSavedPaymentMethodsElement; }; interface HTMLJustifiSeasonInterruptionInsuranceElementEventMap { "insurance-updated": any; "error-event": ComponentErrorEvent; } interface HTMLJustifiSeasonInterruptionInsuranceElement extends Components.JustifiSeasonInterruptionInsurance, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiSeasonInterruptionInsuranceElement, ev: JustifiSeasonInterruptionInsuranceCustomEvent) => 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: HTMLJustifiSeasonInterruptionInsuranceElement, ev: JustifiSeasonInterruptionInsuranceCustomEvent) => 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 HTMLJustifiSeasonInterruptionInsuranceElement: { prototype: HTMLJustifiSeasonInterruptionInsuranceElement; new (): HTMLJustifiSeasonInterruptionInsuranceElement; }; interface HTMLJustifiSezzlePaymentMethodElementEventMap { "paymentMethodOptionSelected": any; } interface HTMLJustifiSezzlePaymentMethodElement extends Components.JustifiSezzlePaymentMethod, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiSezzlePaymentMethodElement, ev: JustifiSezzlePaymentMethodCustomEvent) => 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: HTMLJustifiSezzlePaymentMethodElement, ev: JustifiSezzlePaymentMethodCustomEvent) => 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 HTMLJustifiSezzlePaymentMethodElement: { prototype: HTMLJustifiSezzlePaymentMethodElement; new (): HTMLJustifiSezzlePaymentMethodElement; }; interface HTMLJustifiSkeletonElement extends Components.JustifiSkeleton, HTMLStencilElement { } var HTMLJustifiSkeletonElement: { prototype: HTMLJustifiSkeletonElement; new (): HTMLJustifiSkeletonElement; }; interface HTMLJustifiTerminalOrdersListElementEventMap { "click-event": ComponentClickEvent1; "error-event": ComponentErrorEvent1; } interface HTMLJustifiTerminalOrdersListElement extends Components.JustifiTerminalOrdersList, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiTerminalOrdersListElement, ev: JustifiTerminalOrdersListCustomEvent) => 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: HTMLJustifiTerminalOrdersListElement, ev: JustifiTerminalOrdersListCustomEvent) => 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 HTMLJustifiTerminalOrdersListElement: { prototype: HTMLJustifiTerminalOrdersListElement; new (): HTMLJustifiTerminalOrdersListElement; }; interface HTMLJustifiTerminalOrdersListFiltersElement extends Components.JustifiTerminalOrdersListFilters, HTMLStencilElement { } var HTMLJustifiTerminalOrdersListFiltersElement: { prototype: HTMLJustifiTerminalOrdersListFiltersElement; new (): HTMLJustifiTerminalOrdersListFiltersElement; }; interface HTMLJustifiTerminalsListElementEventMap { "click-event": ComponentClickEvent; "error-event": ComponentErrorEvent; } interface HTMLJustifiTerminalsListElement extends Components.JustifiTerminalsList, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiTerminalsListElement, ev: JustifiTerminalsListCustomEvent) => 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: HTMLJustifiTerminalsListElement, ev: JustifiTerminalsListCustomEvent) => 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 HTMLJustifiTerminalsListElement: { prototype: HTMLJustifiTerminalsListElement; new (): HTMLJustifiTerminalsListElement; }; interface HTMLJustifiTerminalsListFiltersElement extends Components.JustifiTerminalsListFilters, HTMLStencilElement { } var HTMLJustifiTerminalsListFiltersElement: { prototype: HTMLJustifiTerminalsListFiltersElement; new (): HTMLJustifiTerminalsListFiltersElement; }; interface HTMLJustifiTokenizePaymentMethodElementEventMap { "error-event": ComponentErrorEvent1; "submit-event": ComponentSubmitEvent1; } interface HTMLJustifiTokenizePaymentMethodElement extends Components.JustifiTokenizePaymentMethod, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJustifiTokenizePaymentMethodElement, ev: JustifiTokenizePaymentMethodCustomEvent) => 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: HTMLJustifiTokenizePaymentMethodElement, ev: JustifiTokenizePaymentMethodCustomEvent) => 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 HTMLJustifiTokenizePaymentMethodElement: { prototype: HTMLJustifiTokenizePaymentMethodElement; new (): HTMLJustifiTokenizePaymentMethodElement; }; interface HTMLLegalAddressDetailsElement extends Components.LegalAddressDetails, HTMLStencilElement { } var HTMLLegalAddressDetailsElement: { prototype: HTMLLegalAddressDetailsElement; new (): HTMLLegalAddressDetailsElement; }; interface HTMLLegalAddressFormElement extends Components.LegalAddressForm, HTMLStencilElement { } var HTMLLegalAddressFormElement: { prototype: HTMLLegalAddressFormElement; new (): HTMLLegalAddressFormElement; }; interface HTMLLegalAddressFormStepElementEventMap { "error-event": ComponentErrorEvent; "complete-form-step-event": ComponentFormStepCompleteEvent; "formLoading": boolean; } interface HTMLLegalAddressFormStepElement extends Components.LegalAddressFormStep, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLLegalAddressFormStepElement, ev: LegalAddressFormStepCustomEvent) => 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: HTMLLegalAddressFormStepElement, ev: LegalAddressFormStepCustomEvent) => 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 HTMLLegalAddressFormStepElement: { prototype: HTMLLegalAddressFormStepElement; new (): HTMLLegalAddressFormStepElement; }; interface HTMLOwnerDetailsElement extends Components.OwnerDetails, HTMLStencilElement { } var HTMLOwnerDetailsElement: { prototype: HTMLOwnerDetailsElement; new (): HTMLOwnerDetailsElement; }; interface HTMLOwnerFormElementEventMap { "click-event": ComponentClickEvent; "error-event": ComponentErrorEvent; "formLoading": boolean; "ownerSubmitted": any; } interface HTMLOwnerFormElement extends Components.OwnerForm, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLOwnerFormElement, ev: OwnerFormCustomEvent) => 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: HTMLOwnerFormElement, ev: OwnerFormCustomEvent) => 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 HTMLOwnerFormElement: { prototype: HTMLOwnerFormElement; new (): HTMLOwnerFormElement; }; interface HTMLOwnerFormInputsElement extends Components.OwnerFormInputs, HTMLStencilElement { } var HTMLOwnerFormInputsElement: { prototype: HTMLOwnerFormInputsElement; new (): HTMLOwnerFormInputsElement; }; interface HTMLPaginationMenuElement extends Components.PaginationMenu, HTMLStencilElement { } var HTMLPaginationMenuElement: { prototype: HTMLPaginationMenuElement; new (): HTMLPaginationMenuElement; }; interface HTMLPaymentMethodOptionElement extends Components.PaymentMethodOption, HTMLStencilElement { } var HTMLPaymentMethodOptionElement: { prototype: HTMLPaymentMethodOptionElement; new (): HTMLPaymentMethodOptionElement; }; interface HTMLPaymentProvisioningFormButtonsElement extends Components.PaymentProvisioningFormButtons, HTMLStencilElement { } var HTMLPaymentProvisioningFormButtonsElement: { prototype: HTMLPaymentProvisioningFormButtonsElement; new (): HTMLPaymentProvisioningFormButtonsElement; }; interface HTMLPaymentProvisioningFormStepsElement extends Components.PaymentProvisioningFormSteps, HTMLStencilElement { } var HTMLPaymentProvisioningFormStepsElement: { prototype: HTMLPaymentProvisioningFormStepsElement; new (): HTMLPaymentProvisioningFormStepsElement; }; interface HTMLPlaidVerificationElementEventMap { "plaidVerificationSuccess": { publicToken: string, bankAccount: any }; "plaidVerificationError": PlaidError; } interface HTMLPlaidVerificationElement extends Components.PlaidVerification, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPlaidVerificationElement, ev: PlaidVerificationCustomEvent) => 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: HTMLPlaidVerificationElement, ev: PlaidVerificationCustomEvent) => 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 HTMLPlaidVerificationElement: { prototype: HTMLPlaidVerificationElement; new (): HTMLPlaidVerificationElement; }; interface HTMLProductOrServiceElement extends Components.ProductOrService, HTMLStencilElement { } var HTMLProductOrServiceElement: { prototype: HTMLProductOrServiceElement; new (): HTMLProductOrServiceElement; }; interface HTMLRadioListItemElementEventMap { "radio-click": string; } interface HTMLRadioListItemElement extends Components.RadioListItem, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLRadioListItemElement, ev: RadioListItemCustomEvent) => 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: HTMLRadioListItemElement, ev: RadioListItemCustomEvent) => 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 HTMLRadioListItemElement: { prototype: HTMLRadioListItemElement; new (): HTMLRadioListItemElement; }; interface HTMLRefundPolicyElement extends Components.RefundPolicy, HTMLStencilElement { } var HTMLRefundPolicyElement: { prototype: HTMLRefundPolicyElement; new (): HTMLRefundPolicyElement; }; interface HTMLRepresentativeDetailsElement extends Components.RepresentativeDetails, HTMLStencilElement { } var HTMLRepresentativeDetailsElement: { prototype: HTMLRepresentativeDetailsElement; new (): HTMLRepresentativeDetailsElement; }; interface HTMLSaveNewPaymentMethodElementEventMap { "checkboxChanged": boolean; } interface HTMLSaveNewPaymentMethodElement extends Components.SaveNewPaymentMethod, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSaveNewPaymentMethodElement, ev: SaveNewPaymentMethodCustomEvent) => 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: HTMLSaveNewPaymentMethodElement, ev: SaveNewPaymentMethodCustomEvent) => 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 HTMLSaveNewPaymentMethodElement: { prototype: HTMLSaveNewPaymentMethodElement; new (): HTMLSaveNewPaymentMethodElement; }; interface HTMLShippingDetailsElement extends Components.ShippingDetails, HTMLStencilElement { } var HTMLShippingDetailsElement: { prototype: HTMLShippingDetailsElement; new (): HTMLShippingDetailsElement; }; interface HTMLTableFiltersMenuElement extends Components.TableFiltersMenu, HTMLStencilElement { } var HTMLTableFiltersMenuElement: { prototype: HTMLTableFiltersMenuElement; new (): HTMLTableFiltersMenuElement; }; interface HTMLTerminalQuantitySelectorElementEventMap { "selectedQuantityChange": { modelName: TerminalModelName, quantity: number }; } interface HTMLTerminalQuantitySelectorElement extends Components.TerminalQuantitySelector, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLTerminalQuantitySelectorElement, ev: TerminalQuantitySelectorCustomEvent) => 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: HTMLTerminalQuantitySelectorElement, ev: TerminalQuantitySelectorCustomEvent) => 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 HTMLTerminalQuantitySelectorElement: { prototype: HTMLTerminalQuantitySelectorElement; new (): HTMLTerminalQuantitySelectorElement; }; interface HTMLElementTagNameMap { "additional-questions": HTMLAdditionalQuestionsElement; "additional-questions-details": HTMLAdditionalQuestionsDetailsElement; "additional-questions-form-step": HTMLAdditionalQuestionsFormStepElement; "additional-statement": HTMLAdditionalStatementElement; "bank-account-billing-form-simple": HTMLBankAccountBillingFormSimpleElement; "bank-account-document-form-inputs": HTMLBankAccountDocumentFormInputsElement; "bank-account-form": HTMLBankAccountFormElement; "bank-account-form-inputs": HTMLBankAccountFormInputsElement; "bank-account-form-inputs-canada": HTMLBankAccountFormInputsCanadaElement; "bank-account-read-only-value": HTMLBankAccountReadOnlyValueElement; "billing-form": HTMLBillingFormElement; "billing-form-full": HTMLBillingFormFullElement; "business-bank-account-form-step": HTMLBusinessBankAccountFormStepElement; "business-core-info": HTMLBusinessCoreInfoElement; "business-core-info-form-step": HTMLBusinessCoreInfoFormStepElement; "business-documents-on-file": HTMLBusinessDocumentsOnFileElement; "business-owners-form-step": HTMLBusinessOwnersFormStepElement; "business-representative": HTMLBusinessRepresentativeElement; "business-representative-form-inputs": HTMLBusinessRepresentativeFormInputsElement; "business-representative-form-step": HTMLBusinessRepresentativeFormStepElement; "business-terms-conditions-form-step": HTMLBusinessTermsConditionsFormStepElement; "cancellation-policy": HTMLCancellationPolicyElement; "card-billing-form-simple": HTMLCardBillingFormSimpleElement; "card-form": HTMLCardFormElement; "core-info-details": HTMLCoreInfoDetailsElement; "custom-popper": HTMLCustomPopperElement; "customer-details": HTMLCustomerDetailsElement; "dispute-notification": HTMLDisputeNotificationElement; "dispute-response": HTMLDisputeResponseElement; "document-upload-form-step": HTMLDocumentUploadFormStepElement; "document-upload-list": HTMLDocumentUploadListElement; "duplicate-charge": HTMLDuplicateChargeElement; "electronic-evidence": HTMLElectronicEvidenceElement; "form-address-fields": HTMLFormAddressFieldsElement; "form-alert": HTMLFormAlertElement; "form-control-checkbox": HTMLFormControlCheckboxElement; "form-control-date": HTMLFormControlDateElement; "form-control-file": HTMLFormControlFileElement; "form-control-file-v2": HTMLFormControlFileV2Element; "form-control-help-text": HTMLFormControlHelpTextElement; "form-control-monetary": HTMLFormControlMonetaryElement; "form-control-monetary-provisioning": HTMLFormControlMonetaryProvisioningElement; "form-control-number": HTMLFormControlNumberElement; "form-control-number-masked": HTMLFormControlNumberMaskedElement; "form-control-radio": HTMLFormControlRadioElement; "form-control-select": HTMLFormControlSelectElement; "form-control-text": HTMLFormControlTextElement; "form-control-textarea": HTMLFormControlTextareaElement; "form-control-tooltip": HTMLFormControlTooltipElement; "hidden-input": HTMLHiddenInputElement; "identity-address-form": HTMLIdentityAddressFormElement; "iframe-input": HTMLIframeInputElement; "internal-button": HTMLInternalButtonElement; "justifi-apple-pay": HTMLJustifiApplePayElement; "justifi-bank-account-billing-form-simple": HTMLJustifiBankAccountBillingFormSimpleElement; "justifi-bank-account-form": HTMLJustifiBankAccountFormElement; "justifi-billing-form": HTMLJustifiBillingFormElement; "justifi-billing-form-full": HTMLJustifiBillingFormFullElement; "justifi-business-details": HTMLJustifiBusinessDetailsElement; "justifi-business-form": HTMLJustifiBusinessFormElement; "justifi-button": HTMLJustifiButtonElement; "justifi-card-billing-form-simple": HTMLJustifiCardBillingFormSimpleElement; "justifi-card-form": HTMLJustifiCardFormElement; "justifi-checkout": HTMLJustifiCheckoutElement; "justifi-checkout-qr-code": HTMLJustifiCheckoutQrCodeElement; "justifi-checkout-summary": HTMLJustifiCheckoutSummaryElement; "justifi-checkouts-list": HTMLJustifiCheckoutsListElement; "justifi-checkouts-list-filters": HTMLJustifiCheckoutsListFiltersElement; "justifi-config-provider": HTMLJustifiConfigProviderElement; "justifi-details": HTMLJustifiDetailsElement; "justifi-dispute-management": HTMLJustifiDisputeManagementElement; "justifi-google-pay": HTMLJustifiGooglePayElement; "justifi-gross-payment-chart": HTMLJustifiGrossPaymentChartElement; "justifi-header": HTMLJustifiHeaderElement; "justifi-modular-checkout": HTMLJustifiModularCheckoutElement; "justifi-order-terminals": HTMLJustifiOrderTerminalsElement; "justifi-payment-details": HTMLJustifiPaymentDetailsElement; "justifi-payment-provisioning": HTMLJustifiPaymentProvisioningElement; "justifi-payment-transactions-list": HTMLJustifiPaymentTransactionsListElement; "justifi-payments-list": HTMLJustifiPaymentsListElement; "justifi-payments-list-filters": HTMLJustifiPaymentsListFiltersElement; "justifi-payout-details": HTMLJustifiPayoutDetailsElement; "justifi-payout-transactions-list": HTMLJustifiPayoutTransactionsListElement; "justifi-payouts-list": HTMLJustifiPayoutsListElement; "justifi-payouts-list-filters": HTMLJustifiPayoutsListFiltersElement; "justifi-plaid-payment-method": HTMLJustifiPlaidPaymentMethodElement; "justifi-qr-terminal": HTMLJustifiQrTerminalElement; "justifi-radio-list-item": HTMLJustifiRadioListItemElement; "justifi-refund-payment": HTMLJustifiRefundPaymentElement; "justifi-save-new-payment-method": HTMLJustifiSaveNewPaymentMethodElement; "justifi-saved-payment-method": HTMLJustifiSavedPaymentMethodElement; "justifi-saved-payment-methods": HTMLJustifiSavedPaymentMethodsElement; "justifi-season-interruption-insurance": HTMLJustifiSeasonInterruptionInsuranceElement; "justifi-sezzle-payment-method": HTMLJustifiSezzlePaymentMethodElement; "justifi-skeleton": HTMLJustifiSkeletonElement; "justifi-terminal-orders-list": HTMLJustifiTerminalOrdersListElement; "justifi-terminal-orders-list-filters": HTMLJustifiTerminalOrdersListFiltersElement; "justifi-terminals-list": HTMLJustifiTerminalsListElement; "justifi-terminals-list-filters": HTMLJustifiTerminalsListFiltersElement; "justifi-tokenize-payment-method": HTMLJustifiTokenizePaymentMethodElement; "legal-address-details": HTMLLegalAddressDetailsElement; "legal-address-form": HTMLLegalAddressFormElement; "legal-address-form-step": HTMLLegalAddressFormStepElement; "owner-details": HTMLOwnerDetailsElement; "owner-form": HTMLOwnerFormElement; "owner-form-inputs": HTMLOwnerFormInputsElement; "pagination-menu": HTMLPaginationMenuElement; "payment-method-option": HTMLPaymentMethodOptionElement; "payment-provisioning-form-buttons": HTMLPaymentProvisioningFormButtonsElement; "payment-provisioning-form-steps": HTMLPaymentProvisioningFormStepsElement; "plaid-verification": HTMLPlaidVerificationElement; "product-or-service": HTMLProductOrServiceElement; "radio-list-item": HTMLRadioListItemElement; "refund-policy": HTMLRefundPolicyElement; "representative-details": HTMLRepresentativeDetailsElement; "save-new-payment-method": HTMLSaveNewPaymentMethodElement; "shipping-details": HTMLShippingDetailsElement; "table-filters-menu": HTMLTableFiltersMenuElement; "terminal-quantity-selector": HTMLTerminalQuantitySelectorElement; } } declare namespace LocalJSX { interface AdditionalQuestions { "formController": FormController; } interface AdditionalQuestionsDetails { "additionalQuestions": IAdditionalQuestions; } interface AdditionalQuestionsFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "onComplete-form-step-event"?: (event: AdditionalQuestionsFormStepCustomEvent) => void; "onError-event"?: (event: AdditionalQuestionsFormStepCustomEvent) => void; "onFormLoading"?: (event: AdditionalQuestionsFormStepCustomEvent) => void; } interface AdditionalStatement { "disputeResponse": any; /** * @default {} */ "documentErrors"?: any; } interface BankAccountBillingFormSimple { "legend"?: string; } interface BankAccountDocumentFormInputs { "errors": any; "inputHandler": (name: string, value: string) => void; "storeFiles": (e: CustomEvent) => void; } interface BankAccountForm { } interface BankAccountFormInputs { "defaultValue": any; "errors": any; "formDisabled": boolean; "inputHandler": (name: string, value: string) => void; } interface BankAccountFormInputsCanada { "defaultValue": any; "errors": any; "formDisabled": boolean; "inputHandler": (name: string, value: string) => void; } interface BankAccountReadOnlyValue { "label": string; "value"?: string; } interface BillingForm { "hideBankAccountBillingForm"?: boolean; "hideCardBillingForm"?: boolean; "legend"?: string; "paymentMethodType"?: string; } interface BillingFormFull { "legend"?: string; } interface BusinessBankAccountFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country": CountryCode; "onComplete-form-step-event"?: (event: BusinessBankAccountFormStepCustomEvent) => void; "onError-event"?: (event: BusinessBankAccountFormStepCustomEvent) => void; "onFormLoading"?: (event: BusinessBankAccountFormStepCustomEvent) => void; } /** * The difference between this component and business-core-info-details * is that this component is meant to be a form and send data * and the other one is meant to be just read only. */ interface BusinessCoreInfo { "country": CountryCode; "formController": FormController1; } interface BusinessCoreInfoFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country": CountryCode; "onComplete-form-step-event"?: (event: BusinessCoreInfoFormStepCustomEvent) => void; "onError-event"?: (event: BusinessCoreInfoFormStepCustomEvent) => void; "onFormLoading"?: (event: BusinessCoreInfoFormStepCustomEvent) => void; } interface BusinessDocumentsOnFile { /** * @default [] */ "documents"?: any; /** * @default false */ "isLoading"?: boolean; } interface BusinessOwnersFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country": CountryCode; "onClick-event"?: (event: BusinessOwnersFormStepCustomEvent) => void; "onComplete-form-step-event"?: (event: BusinessOwnersFormStepCustomEvent) => void; "onError-event"?: (event: BusinessOwnersFormStepCustomEvent) => void; "onFormLoading"?: (event: BusinessOwnersFormStepCustomEvent) => void; } interface BusinessRepresentative { "country": CountryCode; "formController": FormController; } interface BusinessRepresentativeFormInputs { "country": CountryCode; "errors": any; "formController": FormController1; "representativeDefaultValue": any; } interface BusinessRepresentativeFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country"?: CountryCode; "onComplete-form-step-event"?: (event: BusinessRepresentativeFormStepCustomEvent) => void; "onError-event"?: (event: BusinessRepresentativeFormStepCustomEvent) => void; "onFormLoading"?: (event: BusinessRepresentativeFormStepCustomEvent) => void; } interface BusinessTermsConditionsFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "onComplete-form-step-event"?: (event: BusinessTermsConditionsFormStepCustomEvent) => void; "onError-event"?: (event: BusinessTermsConditionsFormStepCustomEvent) => void; "onFormCompleted"?: (event: BusinessTermsConditionsFormStepCustomEvent) => void; "onFormLoading"?: (event: BusinessTermsConditionsFormStepCustomEvent) => void; } interface CancellationPolicy { "disputeResponse": any; /** * @default {} */ "documentErrors"?: any; } interface CardBillingFormSimple { "legend"?: string; } interface CardForm { } interface CoreInfoDetails { "business": Business; } interface CustomPopper { "anchorRef"?: HTMLElement | SVGElement; /** * @default [0, 10] */ "offset"?: [number, number]; "onHideEvent"?: (event: CustomPopperCustomEvent) => void; "onShowEvent"?: (event: CustomPopperCustomEvent) => void; /** * @default 'bottom' */ "placement"?: Placement; /** * @default 'absolute' */ "strategy"?: PositioningStrategy; /** * @default 'click' */ "trigger"?: string; } interface CustomerDetails { "disputeResponse": any; /** * @default {} */ "documentErrors"?: any; } interface DisputeNotification { "authToken": string; "dispute": Dispute; "isLoading": boolean; "onClick-event"?: (event: DisputeNotificationCustomEvent) => void; "onError-event"?: (event: DisputeNotificationCustomEvent) => void; "onSubmit-event"?: (event: DisputeNotificationCustomEvent) => void; } interface DisputeResponse { /** * @default PROXY_API_ORIGIN */ "apiOrigin"?: string; "authToken": string; "disputeId": string; /** * @default {} */ "disputeResponse"?: ApiDisputeResponse | any; "onClick-event"?: (event: DisputeResponseCustomEvent) => void; "onComplete-form-step-event"?: (event: DisputeResponseCustomEvent) => void; "onError-event"?: (event: DisputeResponseCustomEvent) => void; "onSubmit-event"?: (event: DisputeResponseCustomEvent) => void; } interface DocumentUploadFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country": CountryCode; "onComplete-form-step-event"?: (event: DocumentUploadFormStepCustomEvent) => void; "onError-event"?: (event: DocumentUploadFormStepCustomEvent) => void; "onFormLoading"?: (event: DocumentUploadFormStepCustomEvent) => void; } interface DocumentUploadList { /** * @default [] */ "documents"?: UploadedDocumentEntry[]; } interface DuplicateCharge { "disputeResponse": any; /** * @default {} */ "documentErrors"?: any; } interface ElectronicEvidence { "disputeResponse": any; /** * @default {} */ "documentErrors"?: any; } interface FormAddressFields { /** * @default CountryCode.USA */ "country"?: CountryCode; "defaultValues": any; "errors": any; "inputHandler": (name: string, value: string) => void; } interface FormAlert { "hideAlert": boolean; "text": string; } interface FormControlCheckbox { "checked": boolean; /** * @default false */ "disabled"?: boolean; /** * @default '' */ "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: boolean) => void; "label": string; "name": any; "onFormControlBlur"?: (event: FormControlCheckboxCustomEvent) => void; "onFormControlInput"?: (event: FormControlCheckboxCustomEvent) => void; } interface FormControlDate { "defaultValue"?: string; "disabled"?: boolean; "errorText"?: string; "helpText"?: string; "inputHandler": (name: string, value: string) => void; "label": string; /** * @default this.currentDate */ "maxDate"?: string; "name": string; "onFormControlBlur"?: (event: FormControlDateCustomEvent) => void; "onFormControlInput"?: (event: FormControlDateCustomEvent) => void; "showTime"?: boolean; } interface FormControlFile { /** * @default false */ "disabled"?: boolean; "documentType": EntityDocumentType; /** * @default '' */ "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "label": string; "multiple"?: boolean; "name": any; "onFileSelected"?: (event: FormControlFileCustomEvent) => void; "onFormControlBlur"?: (event: FormControlFileCustomEvent) => void; "onFormControlInput"?: (event: FormControlFileCustomEvent) => void; } interface FormControlFileV2 { /** * @default false */ "disabled"?: boolean; /** * @default '' */ "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "label": string; "multiple"?: boolean; "name": any; "onFormControlBlur"?: (event: FormControlFileV2CustomEvent) => void; "onFormControlInput"?: (event: FormControlFileV2CustomEvent) => void; } interface FormControlHelpText { "helpText": string; "name": string; } interface FormControlMonetary { /** * @default '0' */ "defaultValue"?: string; "disabled"?: boolean; "errorText"?: string; "helpText"?: string; "inputHandler": (name: string, value: string) => void; "keyDownHandler"?: (event: any) => void; "label": string; "maxLength"?: number; "name": any; "onFormControlBlur"?: (event: FormControlMonetaryCustomEvent) => void; "onFormControlInput"?: (event: FormControlMonetaryCustomEvent) => void; } interface FormControlMonetaryProvisioning { /** * @default '0' */ "defaultValue"?: string; /** * @default false */ "disabled"?: boolean; /** * @default '' */ "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "label": string; /** * @default CURRENCY_MASK.DECIMAL */ "maskOptions"?: any; "name": string; "onFormControlBlur"?: (event: FormControlMonetaryProvisioningCustomEvent) => void; "onFormControlInput"?: (event: FormControlMonetaryProvisioningCustomEvent) => void; } interface FormControlNumber { "defaultValue": string; /** * @default false */ "disabled"?: boolean; "errorText"?: string; "helpText"?: string; "inputHandler": (name: string, value: string) => void; "label": string; "name": any; "onFormControlBlur"?: (event: FormControlNumberCustomEvent) => void; "onFormControlInput"?: (event: FormControlNumberCustomEvent) => void; } interface FormControlNumberMasked { "defaultValue": string; /** * @default false */ "disabled"?: boolean; "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "label": string; "mask": string; "name": any; "onFormControlBlur"?: (event: FormControlNumberMaskedCustomEvent) => void; "onFormControlInput"?: (event: FormControlNumberMaskedCustomEvent) => void; } interface FormControlRadio { "checked": boolean; /** * @default false */ "disabled"?: boolean; /** * @default '' */ "errorText"?: string; "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "label": any; "name": any; "onFormControlBlur"?: (event: FormControlRadioCustomEvent) => void; "onFormControlInput"?: (event: FormControlRadioCustomEvent) => void; "value": string; } interface FormControlSelect { "defaultValue"?: string; "disabled"?: boolean; "errorText"?: string; "helpText"?: string; "inputHandler": (name: string, value: string) => void; "label": string; "name": any; "onFormControlBlur"?: (event: FormControlSelectCustomEvent) => void; "onFormControlInput"?: (event: FormControlSelectCustomEvent) => void; "options": { label: string; value: string }[]; } interface FormControlText { "defaultValue"?: string; "disabled"?: boolean; "errorText"?: string; "helpText"?: string; "inputHandler": (name: string, value: string) => void; "keyDownHandler"?: (event: any) => void; "label": string; "maxLength"?: number; "name": any; "onFormControlBlur"?: (event: FormControlTextCustomEvent) => void; "onFormControlInput"?: (event: FormControlTextCustomEvent) => void; } interface FormControlTextarea { "defaultValue": string; /** * @default false */ "disabled"?: boolean; /** * @default '' */ "errorText"?: string; /** * @default '' */ "helpText"?: string; /** * @default () => { } */ "inputHandler"?: (name: string, value: string) => void; "keyDownHandler"?: (event: any) => void; "label": string; "maxLength"?: number; "name": any; "onFormControlBlur"?: (event: FormControlTextareaCustomEvent) => void; "onFormControlInput"?: (event: FormControlTextareaCustomEvent) => void; } interface FormControlTooltip { "helpText": string; } interface HiddenInput { } interface IdentityAddressForm { "country": CountryCode; "defaultValues": any; "errors": any; "handleFormUpdate": (values: any) => void; } interface IframeInput { "iframeOrigin": string; "inputId": string; "label": string; "onIframeLoaded"?: (event: IframeInputCustomEvent) => void; } interface InternalButton { "class"?: string; "clickHandler"?: (event: MouseEvent) => void; "customStyle"?: string | { [key: string]: string }; "disabled"?: boolean; "hidden"?: boolean; "isLoading"?: boolean; "text": string; /** * @default 'button' */ "type"?: 'button' | 'submit' | 'reset'; /** * @default 'primary' */ "variant"?: 'primary' | 'secondary'; } interface JustifiApplePay { /** * @default ApplePayButtonStyle.BLACK */ "buttonStyle"?: ApplePayButtonStyle; /** * @default ApplePayButtonType.PLAIN */ "buttonType"?: ApplePayButtonType; /** * @default "US" */ "countryCode"?: string; /** * @default false */ "disabled"?: boolean; /** * @default "48px" */ "height"?: string; /** * @default "dev-checkout.justifi-staging.com" */ "initiativeContext"?: string; /** * @default "JustiFi Checkout" */ "merchantDisplayName"?: string; /** * @default "merchant.com.staging-justifi.checkout-dev" */ "merchantIdentifier"?: string; "onApplePayCancelled"?: (event: JustifiApplePayCustomEvent) => void; "onApplePayCompleted"?: (event: JustifiApplePayCustomEvent<{ success: boolean; token?: IApplePayToken; paymentMethodId?: string; error?: any; }>) => void; "onApplePayError"?: (event: JustifiApplePayCustomEvent<{ error: string, code: string }>) => void; "onApplePayStarted"?: (event: JustifiApplePayCustomEvent) => void; /** * @default "100%" */ "width"?: string; } interface JustifiBankAccountBillingFormSimple { "legend"?: string; } interface JustifiBankAccountForm { } interface JustifiBillingForm { "hideBankAccountBillingForm"?: boolean; "hideCardBillingForm"?: boolean; "legend"?: string; "paymentMethodType"?: string; } interface JustifiBillingFormFull { "legend"?: string; } interface JustifiBusinessDetails { "authToken": string; "businessId": string; "onError-event"?: (event: JustifiBusinessDetailsCustomEvent) => void; } interface JustifiBusinessForm { "authToken": string; "businessId": string; /** * @default 'Business Information' */ "formTitle"?: string; /** * @default false */ "hideErrors"?: boolean; "onClick-event"?: (event: JustifiBusinessFormCustomEvent) => void; "onError-event"?: (event: JustifiBusinessFormCustomEvent) => void; "onSubmit-event"?: (event: JustifiBusinessFormCustomEvent) => void; /** * @default false */ "removeTitle"?: boolean; } interface JustifiButton { "class"?: string; "clickHandler"?: (event: MouseEvent) => void; "customStyle"?: string | { [key: string]: string }; "disabled"?: boolean; "hidden"?: boolean; "isLoading"?: boolean; "text": string; /** * @default 'button' */ "type"?: 'button' | 'submit' | 'reset'; /** * @default 'primary' */ "variant"?: 'primary' | 'secondary'; } interface JustifiCardBillingFormSimple { "legend"?: string; } interface JustifiCardForm { } interface JustifiCheckout { "authToken": string; "checkoutId": string; /** * @default false */ "disableBankAccount"?: boolean; /** * @default false */ "disableBnpl"?: boolean; /** * @default false */ "disableCreditCard"?: boolean; /** * @default false */ "disablePaymentMethodGroup"?: boolean; /** * Passed to `justifi-google-pay` as `environment`. Omit to let the child use its default. */ "googlePayEnv"?: 'TEST' | 'PRODUCTION'; /** * @default false */ "hideBankAccountBillingForm"?: boolean; /** * @default false */ "hideCardBillingForm"?: boolean; "onError-event"?: (event: JustifiCheckoutCustomEvent) => void; "onLoaded"?: (event: JustifiCheckoutCustomEvent) => void; "onSubmit-event"?: (event: JustifiCheckoutCustomEvent) => void; "preCompleteHook"?: Hook; } interface JustifiCheckoutQrCode { "checkoutId": string; "onError-event"?: (event: JustifiCheckoutQrCodeCustomEvent) => void; /** * @default 256 */ "size"?: number; } interface JustifiCheckoutSummary { } interface JustifiCheckoutsList { "accountId": string; "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; "onClick-event"?: (event: JustifiCheckoutsListCustomEvent) => void; "onError-event"?: (event: JustifiCheckoutsListCustomEvent) => void; "subAccountId"?: string; } interface JustifiCheckoutsListFilters { "checkoutId"?: string; "checkoutStatus"?: ICheckoutStatus; "createdAfter"?: string; "createdBefore"?: string; "paymentMode"?: ICheckoutPaymentModeParam; "successfulPaymentId"?: string; } interface JustifiConfigProvider { /** * @default '' */ "accountId"?: string; /** * @default PROXY_API_ORIGIN */ "apiOrigin"?: string; /** * @default IFRAME_ORIGIN */ "iframeOrigin"?: string; } interface JustifiDetails { "errorMessage": string; } interface JustifiDisputeManagement { "authToken": string; "disputeId": string; "onError-event"?: (event: JustifiDisputeManagementCustomEvent) => void; } interface JustifiGooglePay { /** * If not provided, the environment will be determined by the account mode: 'test' or 'live'. */ "environment"?: "TEST" | "PRODUCTION"; /** * @default "JustiFi Checkout" */ "merchantDisplayName"?: string; "onGooglePayCancelled"?: (event: JustifiGooglePayCustomEvent) => void; "onGooglePayCompleted"?: (event: JustifiGooglePayCustomEvent<{ success: boolean; paymentMethodId?: string; cardNetwork?: string; cardDetails?: string; error?: { code: string; message: string }; }>) => void; "onGooglePayStarted"?: (event: JustifiGooglePayCustomEvent) => void; } interface JustifiGrossPaymentChart { "accountId": string; "authToken": string; "onError-event"?: (event: JustifiGrossPaymentChartCustomEvent) => void; } interface JustifiHeader { "class"?: string; /** * @default 'h1' */ "level"?: keyof typeof this.levels; "text": string; } interface JustifiModularCheckout { "authToken": string; "checkoutId": string; "onCheckout-changed"?: (event: JustifiModularCheckoutCustomEvent) => void; "onError-event"?: (event: JustifiModularCheckoutCustomEvent) => void; "onSubmit-event"?: (event: JustifiModularCheckoutCustomEvent) => void; "preCompleteHook"?: Hook; } interface JustifiOrderTerminals { "accountId": string; "authToken": string; "businessId": string; "onError-event"?: (event: JustifiOrderTerminalsCustomEvent) => void; "onSubmit-event"?: (event: JustifiOrderTerminalsCustomEvent) => void; /** * @default false */ "shipping"?: boolean; /** * @default 'Submit Order' */ "submitButtonText"?: string; } interface JustifiPaymentDetails { "authToken": string; "onError-event"?: (event: JustifiPaymentDetailsCustomEvent) => void; "onRecord-click-event"?: (event: JustifiPaymentDetailsCustomEvent) => void; "paymentId": string; } interface JustifiPaymentProvisioning { /** * @default false */ "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; /** * @default 'Business Information' */ "formTitle"?: string; "onClick-event"?: (event: JustifiPaymentProvisioningCustomEvent) => void; "onError-event"?: (event: JustifiPaymentProvisioningCustomEvent) => void; "onSubmit-event"?: (event: JustifiPaymentProvisioningCustomEvent) => void; } interface JustifiPaymentTransactionsList { "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; "onClick-event"?: (event: JustifiPaymentTransactionsListCustomEvent) => void; "onError-event"?: (event: JustifiPaymentTransactionsListCustomEvent) => void; "paymentId": string; } interface JustifiPaymentsList { "accountId": string; "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; "onClick-event"?: (event: JustifiPaymentsListCustomEvent) => void; "onError-event"?: (event: JustifiPaymentsListCustomEvent) => void; } interface JustifiPaymentsListFilters { "accountHolder"?: string; "checkoutId"?: string; "createdAfter"?: string; "createdBefore"?: string; "paymentId"?: string; "paymentMode"?: string; "paymentStatus"?: string; "terminalId"?: string; } interface JustifiPayoutDetails { "authToken": string; /** * @default false */ "enableRecordClick"?: boolean; "onError-event"?: (event: JustifiPayoutDetailsCustomEvent) => void; "onRecord-click-event"?: (event: JustifiPayoutDetailsCustomEvent) => void; "payoutId": string; } interface JustifiPayoutTransactionsList { "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; "onClick-event"?: (event: JustifiPayoutTransactionsListCustomEvent) => void; "onError-event"?: (event: JustifiPayoutTransactionsListCustomEvent) => void; "payoutId": string; } interface JustifiPayoutsList { "accountId": string; "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; "onClick-event"?: (event: JustifiPayoutsListCustomEvent) => void; "onError-event"?: (event: JustifiPayoutsListCustomEvent) => void; } interface JustifiPayoutsListFilters { "createdAfter"?: string; "createdBefore"?: string; "status"?: string; } interface JustifiPlaidPaymentMethod { "onPaymentMethodOptionSelected"?: (event: JustifiPlaidPaymentMethodCustomEvent) => void; "onPlaidError"?: (event: JustifiPlaidPaymentMethodCustomEvent) => void; "onPlaidErrorRecovered"?: (event: JustifiPlaidPaymentMethodCustomEvent) => void; } interface JustifiQrTerminal { "authToken": string; "checkoutId": string; "onCheckout-completed"?: (event: JustifiQrTerminalCustomEvent<{ checkoutId: string; paymentStatus: string }>) => void; "onCheckout-expired"?: (event: JustifiQrTerminalCustomEvent<{ checkoutId: string }>) => void; "onError-event"?: (event: JustifiQrTerminalCustomEvent) => void; /** * @default 3000 */ "pollIntervalMs"?: number; /** * @default 600000 */ "pollTimeoutMs"?: number; } interface JustifiRadioListItem { /** * @default false */ "checked"?: boolean; "class"?: string; /** * @default false */ "hidden"?: boolean; "label": any; "name": string; "onRadio-click"?: (event: JustifiRadioListItemCustomEvent) => void; "value": string; } interface JustifiRefundPayment { "accountId": string; "authToken": string; /** * @default false */ "hideSubmitButton"?: boolean; "onError-event"?: (event: JustifiRefundPaymentCustomEvent) => void; "onSubmit-event"?: (event: JustifiRefundPaymentCustomEvent) => void; "paymentId": string; } interface JustifiSaveNewPaymentMethod { "hidden"?: boolean; /** * @default 'Save New Payment Method' */ "label"?: string; "onCheckboxChanged"?: (event: JustifiSaveNewPaymentMethodCustomEvent) => void; } interface JustifiSavedPaymentMethod { "isSelected": boolean; "onPaymentMethodOptionSelected"?: (event: JustifiSavedPaymentMethodCustomEvent) => void; "paymentMethodOption": PaymentMethodOption; } interface JustifiSavedPaymentMethods { } interface JustifiSeasonInterruptionInsurance { "authToken"?: string; "checkoutId"?: string; "coveredIdentityFirstName"?: string; "coveredIdentityLastName"?: string; "onError-event"?: (event: JustifiSeasonInterruptionInsuranceCustomEvent) => void; "onInsurance-updated"?: (event: JustifiSeasonInterruptionInsuranceCustomEvent) => void; "policyAttributesEndDate"?: string; "policyAttributesInsurableAmount": number; "policyAttributesStartDate"?: string; "primaryIdentityCountry": string; "primaryIdentityEmailAddress": string; "primaryIdentityFirstName": string; "primaryIdentityLastName": string; "primaryIdentityPostalCode": string; "primaryIdentityState": string; } interface JustifiSezzlePaymentMethod { "onPaymentMethodOptionSelected"?: (event: JustifiSezzlePaymentMethodCustomEvent) => void; } interface JustifiSkeleton { "class"?: string; "component"?: string; "customStyle"?: { [key: string]: any }; "height"?: string | number; "width"?: string | number; } interface JustifiTerminalOrdersList { "accountId": string; "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; "onClick-event"?: (event: JustifiTerminalOrdersListCustomEvent) => void; "onError-event"?: (event: JustifiTerminalOrdersListCustomEvent) => void; } interface JustifiTerminalOrdersListFilters { "companyName"?: string; "createdAfter"?: string; "createdBefore"?: string; "orderStatus"?: TerminalOrderStatus; "orderType"?: TerminalOrderType; } interface JustifiTerminalsList { "accountId": string; "authToken": string; /** * @default defaultColumnsKeys */ "columns"?: string; "onClick-event"?: (event: JustifiTerminalsListCustomEvent) => void; "onError-event"?: (event: JustifiTerminalsListCustomEvent) => void; } interface JustifiTerminalsListFilters { "createdAfter"?: string; "createdBefore"?: string; "providerId"?: string; "serialNumber"?: string; "terminalId"?: string; "terminalOrderId"?: string; "terminalStatus"?: ITerminalStatus; } interface JustifiTokenizePaymentMethod { "accountId"?: string; "authToken"?: string; "disableBankAccount"?: boolean; "disableCreditCard"?: boolean; "hideBankAccountBillingForm"?: boolean; "hideCardBillingForm"?: boolean; "hideSubmitButton"?: boolean; "onError-event"?: (event: JustifiTokenizePaymentMethodCustomEvent) => void; "onSubmit-event"?: (event: JustifiTokenizePaymentMethodCustomEvent) => void; "paymentMethodGroupId"?: string; "savePaymentMethodLabel"?: string; /** * @default 'Submit' */ "submitButtonText"?: string; } interface LegalAddressDetails { "legalAddress": IAddress; } interface LegalAddressForm { "country": CountryCode; "formController": FormController; } interface LegalAddressFormStep { "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; "country"?: CountryCode; "onComplete-form-step-event"?: (event: LegalAddressFormStepCustomEvent) => void; "onError-event"?: (event: LegalAddressFormStepCustomEvent) => void; "onFormLoading"?: (event: LegalAddressFormStepCustomEvent) => void; } interface OwnerDetails { "owners": Identity[]; } interface OwnerForm { "allowOptionalFields"?: boolean; "authToken": string; "businessId"?: string; "country": CountryCode; "newFormOpen"?: boolean; "onClick-event"?: (event: OwnerFormCustomEvent) => void; "onError-event"?: (event: OwnerFormCustomEvent) => void; "onFormLoading"?: (event: OwnerFormCustomEvent) => void; "onOwnerSubmitted"?: (event: OwnerFormCustomEvent) => void; "ownerId"?: string; "ownersLength"?: number; "removeOwner": (id: string) => void; } interface OwnerFormInputs { "country": CountryCode; "errors": any; "formController": FormController; "ownerDefaultValue": any; } interface PaginationMenu { /** * @default ExtendedPagingDefaults */ "paging"?: PaginationProps['paging']; /** * @default {} */ "params"?: PaginationProps['params']; } interface PaymentMethodOption { "clickHandler": (event: MouseEvent) => void; "isSelected": boolean; "label": string; "paymentMethodOptionId": string; "radioButtonHidden": boolean; } interface PaymentProvisioningFormButtons { "currentStep": number; "formDisabled": boolean; "formLoading": boolean; "nextStepButtonOnClick": Function; "previousStepButtonOnClick": Function; "totalSteps": number; } interface PaymentProvisioningFormSteps { /** * @default false */ "allowOptionalFields"?: boolean; "authToken": string; "businessId": string; /** * @default CountryCode.USA */ "country"?: CountryCode; "currentStep": number; "handleFormLoading": (e: CustomEvent) => void; "refs": any[]; } interface PlaidVerification { "accountId"?: string; "authToken"?: string; "businessId"?: string; "onPlaidVerificationError"?: (event: PlaidVerificationCustomEvent) => void; "onPlaidVerificationSuccess"?: (event: PlaidVerificationCustomEvent<{ publicToken: string, bankAccount: any }>) => void; } interface ProductOrService { "disputeResponse": any; /** * @default {} */ "documentErrors"?: any; } interface RadioListItem { /** * @default false */ "checked"?: boolean; "class"?: string; /** * @default false */ "hidden"?: boolean; "label": any; "name": string; "onRadio-click"?: (event: RadioListItemCustomEvent) => void; "value": string; } interface RefundPolicy { "disputeResponse": any; /** * @default {} */ "documentErrors"?: any; } interface RepresentativeDetails { "representative": Identity; } interface SaveNewPaymentMethod { "hidden"?: boolean; /** * @default 'Save New Payment Method' */ "label"?: string; "onCheckboxChanged"?: (event: SaveNewPaymentMethodCustomEvent) => void; } interface ShippingDetails { "disputeResponse": any; /** * @default {} */ "documentErrors"?: any; } interface TableFiltersMenu { "clearParams": () => void; "params": any; } interface TerminalQuantitySelector { "description": string; "helpUrl": string; "imageUrl": string; /** * @default Infinity */ "limit"?: number; "modelName": TerminalModelName; "onSelectedQuantityChange"?: (event: TerminalQuantitySelectorCustomEvent<{ modelName: TerminalModelName, quantity: number }>) => void; } interface IntrinsicElements { "additional-questions": AdditionalQuestions; "additional-questions-details": AdditionalQuestionsDetails; "additional-questions-form-step": AdditionalQuestionsFormStep; "additional-statement": AdditionalStatement; "bank-account-billing-form-simple": BankAccountBillingFormSimple; "bank-account-document-form-inputs": BankAccountDocumentFormInputs; "bank-account-form": BankAccountForm; "bank-account-form-inputs": BankAccountFormInputs; "bank-account-form-inputs-canada": BankAccountFormInputsCanada; "bank-account-read-only-value": BankAccountReadOnlyValue; "billing-form": BillingForm; "billing-form-full": BillingFormFull; "business-bank-account-form-step": BusinessBankAccountFormStep; "business-core-info": BusinessCoreInfo; "business-core-info-form-step": BusinessCoreInfoFormStep; "business-documents-on-file": BusinessDocumentsOnFile; "business-owners-form-step": BusinessOwnersFormStep; "business-representative": BusinessRepresentative; "business-representative-form-inputs": BusinessRepresentativeFormInputs; "business-representative-form-step": BusinessRepresentativeFormStep; "business-terms-conditions-form-step": BusinessTermsConditionsFormStep; "cancellation-policy": CancellationPolicy; "card-billing-form-simple": CardBillingFormSimple; "card-form": CardForm; "core-info-details": CoreInfoDetails; "custom-popper": CustomPopper; "customer-details": CustomerDetails; "dispute-notification": DisputeNotification; "dispute-response": DisputeResponse; "document-upload-form-step": DocumentUploadFormStep; "document-upload-list": DocumentUploadList; "duplicate-charge": DuplicateCharge; "electronic-evidence": ElectronicEvidence; "form-address-fields": FormAddressFields; "form-alert": FormAlert; "form-control-checkbox": FormControlCheckbox; "form-control-date": FormControlDate; "form-control-file": FormControlFile; "form-control-file-v2": FormControlFileV2; "form-control-help-text": FormControlHelpText; "form-control-monetary": FormControlMonetary; "form-control-monetary-provisioning": FormControlMonetaryProvisioning; "form-control-number": FormControlNumber; "form-control-number-masked": FormControlNumberMasked; "form-control-radio": FormControlRadio; "form-control-select": FormControlSelect; "form-control-text": FormControlText; "form-control-textarea": FormControlTextarea; "form-control-tooltip": FormControlTooltip; "hidden-input": HiddenInput; "identity-address-form": IdentityAddressForm; "iframe-input": IframeInput; "internal-button": InternalButton; "justifi-apple-pay": JustifiApplePay; "justifi-bank-account-billing-form-simple": JustifiBankAccountBillingFormSimple; "justifi-bank-account-form": JustifiBankAccountForm; "justifi-billing-form": JustifiBillingForm; "justifi-billing-form-full": JustifiBillingFormFull; "justifi-business-details": JustifiBusinessDetails; "justifi-business-form": JustifiBusinessForm; "justifi-button": JustifiButton; "justifi-card-billing-form-simple": JustifiCardBillingFormSimple; "justifi-card-form": JustifiCardForm; "justifi-checkout": JustifiCheckout; "justifi-checkout-qr-code": JustifiCheckoutQrCode; "justifi-checkout-summary": JustifiCheckoutSummary; "justifi-checkouts-list": JustifiCheckoutsList; "justifi-checkouts-list-filters": JustifiCheckoutsListFilters; "justifi-config-provider": JustifiConfigProvider; "justifi-details": JustifiDetails; "justifi-dispute-management": JustifiDisputeManagement; "justifi-google-pay": JustifiGooglePay; "justifi-gross-payment-chart": JustifiGrossPaymentChart; "justifi-header": JustifiHeader; "justifi-modular-checkout": JustifiModularCheckout; "justifi-order-terminals": JustifiOrderTerminals; "justifi-payment-details": JustifiPaymentDetails; "justifi-payment-provisioning": JustifiPaymentProvisioning; "justifi-payment-transactions-list": JustifiPaymentTransactionsList; "justifi-payments-list": JustifiPaymentsList; "justifi-payments-list-filters": JustifiPaymentsListFilters; "justifi-payout-details": JustifiPayoutDetails; "justifi-payout-transactions-list": JustifiPayoutTransactionsList; "justifi-payouts-list": JustifiPayoutsList; "justifi-payouts-list-filters": JustifiPayoutsListFilters; "justifi-plaid-payment-method": JustifiPlaidPaymentMethod; "justifi-qr-terminal": JustifiQrTerminal; "justifi-radio-list-item": JustifiRadioListItem; "justifi-refund-payment": JustifiRefundPayment; "justifi-save-new-payment-method": JustifiSaveNewPaymentMethod; "justifi-saved-payment-method": JustifiSavedPaymentMethod; "justifi-saved-payment-methods": JustifiSavedPaymentMethods; "justifi-season-interruption-insurance": JustifiSeasonInterruptionInsurance; "justifi-sezzle-payment-method": JustifiSezzlePaymentMethod; "justifi-skeleton": JustifiSkeleton; "justifi-terminal-orders-list": JustifiTerminalOrdersList; "justifi-terminal-orders-list-filters": JustifiTerminalOrdersListFilters; "justifi-terminals-list": JustifiTerminalsList; "justifi-terminals-list-filters": JustifiTerminalsListFilters; "justifi-tokenize-payment-method": JustifiTokenizePaymentMethod; "legal-address-details": LegalAddressDetails; "legal-address-form": LegalAddressForm; "legal-address-form-step": LegalAddressFormStep; "owner-details": OwnerDetails; "owner-form": OwnerForm; "owner-form-inputs": OwnerFormInputs; "pagination-menu": PaginationMenu; "payment-method-option": PaymentMethodOption; "payment-provisioning-form-buttons": PaymentProvisioningFormButtons; "payment-provisioning-form-steps": PaymentProvisioningFormSteps; "plaid-verification": PlaidVerification; "product-or-service": ProductOrService; "radio-list-item": RadioListItem; "refund-policy": RefundPolicy; "representative-details": RepresentativeDetails; "save-new-payment-method": SaveNewPaymentMethod; "shipping-details": ShippingDetails; "table-filters-menu": TableFiltersMenu; "terminal-quantity-selector": TerminalQuantitySelector; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "additional-questions": LocalJSX.AdditionalQuestions & JSXBase.HTMLAttributes; "additional-questions-details": LocalJSX.AdditionalQuestionsDetails & JSXBase.HTMLAttributes; "additional-questions-form-step": LocalJSX.AdditionalQuestionsFormStep & JSXBase.HTMLAttributes; "additional-statement": LocalJSX.AdditionalStatement & JSXBase.HTMLAttributes; "bank-account-billing-form-simple": LocalJSX.BankAccountBillingFormSimple & JSXBase.HTMLAttributes; "bank-account-document-form-inputs": LocalJSX.BankAccountDocumentFormInputs & JSXBase.HTMLAttributes; "bank-account-form": LocalJSX.BankAccountForm & JSXBase.HTMLAttributes; "bank-account-form-inputs": LocalJSX.BankAccountFormInputs & JSXBase.HTMLAttributes; "bank-account-form-inputs-canada": LocalJSX.BankAccountFormInputsCanada & JSXBase.HTMLAttributes; "bank-account-read-only-value": LocalJSX.BankAccountReadOnlyValue & JSXBase.HTMLAttributes; "billing-form": LocalJSX.BillingForm & JSXBase.HTMLAttributes; "billing-form-full": LocalJSX.BillingFormFull & JSXBase.HTMLAttributes; "business-bank-account-form-step": LocalJSX.BusinessBankAccountFormStep & JSXBase.HTMLAttributes; /** * The difference between this component and business-core-info-details * is that this component is meant to be a form and send data * and the other one is meant to be just read only. */ "business-core-info": LocalJSX.BusinessCoreInfo & JSXBase.HTMLAttributes; "business-core-info-form-step": LocalJSX.BusinessCoreInfoFormStep & JSXBase.HTMLAttributes; "business-documents-on-file": LocalJSX.BusinessDocumentsOnFile & JSXBase.HTMLAttributes; "business-owners-form-step": LocalJSX.BusinessOwnersFormStep & JSXBase.HTMLAttributes; "business-representative": LocalJSX.BusinessRepresentative & JSXBase.HTMLAttributes; "business-representative-form-inputs": LocalJSX.BusinessRepresentativeFormInputs & JSXBase.HTMLAttributes; "business-representative-form-step": LocalJSX.BusinessRepresentativeFormStep & JSXBase.HTMLAttributes; "business-terms-conditions-form-step": LocalJSX.BusinessTermsConditionsFormStep & JSXBase.HTMLAttributes; "cancellation-policy": LocalJSX.CancellationPolicy & JSXBase.HTMLAttributes; "card-billing-form-simple": LocalJSX.CardBillingFormSimple & JSXBase.HTMLAttributes; "card-form": LocalJSX.CardForm & JSXBase.HTMLAttributes; "core-info-details": LocalJSX.CoreInfoDetails & JSXBase.HTMLAttributes; "custom-popper": LocalJSX.CustomPopper & JSXBase.HTMLAttributes; "customer-details": LocalJSX.CustomerDetails & JSXBase.HTMLAttributes; "dispute-notification": LocalJSX.DisputeNotification & JSXBase.HTMLAttributes; "dispute-response": LocalJSX.DisputeResponse & JSXBase.HTMLAttributes; "document-upload-form-step": LocalJSX.DocumentUploadFormStep & JSXBase.HTMLAttributes; "document-upload-list": LocalJSX.DocumentUploadList & JSXBase.HTMLAttributes; "duplicate-charge": LocalJSX.DuplicateCharge & JSXBase.HTMLAttributes; "electronic-evidence": LocalJSX.ElectronicEvidence & JSXBase.HTMLAttributes; "form-address-fields": LocalJSX.FormAddressFields & JSXBase.HTMLAttributes; "form-alert": LocalJSX.FormAlert & JSXBase.HTMLAttributes; "form-control-checkbox": LocalJSX.FormControlCheckbox & JSXBase.HTMLAttributes; "form-control-date": LocalJSX.FormControlDate & JSXBase.HTMLAttributes; "form-control-file": LocalJSX.FormControlFile & JSXBase.HTMLAttributes; "form-control-file-v2": LocalJSX.FormControlFileV2 & JSXBase.HTMLAttributes; "form-control-help-text": LocalJSX.FormControlHelpText & JSXBase.HTMLAttributes; "form-control-monetary": LocalJSX.FormControlMonetary & JSXBase.HTMLAttributes; "form-control-monetary-provisioning": LocalJSX.FormControlMonetaryProvisioning & JSXBase.HTMLAttributes; "form-control-number": LocalJSX.FormControlNumber & JSXBase.HTMLAttributes; "form-control-number-masked": LocalJSX.FormControlNumberMasked & JSXBase.HTMLAttributes; "form-control-radio": LocalJSX.FormControlRadio & JSXBase.HTMLAttributes; "form-control-select": LocalJSX.FormControlSelect & JSXBase.HTMLAttributes; "form-control-text": LocalJSX.FormControlText & JSXBase.HTMLAttributes; "form-control-textarea": LocalJSX.FormControlTextarea & JSXBase.HTMLAttributes; "form-control-tooltip": LocalJSX.FormControlTooltip & JSXBase.HTMLAttributes; "hidden-input": LocalJSX.HiddenInput & JSXBase.HTMLAttributes; "identity-address-form": LocalJSX.IdentityAddressForm & JSXBase.HTMLAttributes; "iframe-input": LocalJSX.IframeInput & JSXBase.HTMLAttributes; "internal-button": LocalJSX.InternalButton & JSXBase.HTMLAttributes; "justifi-apple-pay": LocalJSX.JustifiApplePay & JSXBase.HTMLAttributes; "justifi-bank-account-billing-form-simple": LocalJSX.JustifiBankAccountBillingFormSimple & JSXBase.HTMLAttributes; "justifi-bank-account-form": LocalJSX.JustifiBankAccountForm & JSXBase.HTMLAttributes; "justifi-billing-form": LocalJSX.JustifiBillingForm & JSXBase.HTMLAttributes; "justifi-billing-form-full": LocalJSX.JustifiBillingFormFull & JSXBase.HTMLAttributes; "justifi-business-details": LocalJSX.JustifiBusinessDetails & JSXBase.HTMLAttributes; "justifi-business-form": LocalJSX.JustifiBusinessForm & JSXBase.HTMLAttributes; "justifi-button": LocalJSX.JustifiButton & JSXBase.HTMLAttributes; "justifi-card-billing-form-simple": LocalJSX.JustifiCardBillingFormSimple & JSXBase.HTMLAttributes; "justifi-card-form": LocalJSX.JustifiCardForm & JSXBase.HTMLAttributes; "justifi-checkout": LocalJSX.JustifiCheckout & JSXBase.HTMLAttributes; "justifi-checkout-qr-code": LocalJSX.JustifiCheckoutQrCode & JSXBase.HTMLAttributes; "justifi-checkout-summary": LocalJSX.JustifiCheckoutSummary & JSXBase.HTMLAttributes; "justifi-checkouts-list": LocalJSX.JustifiCheckoutsList & JSXBase.HTMLAttributes; "justifi-checkouts-list-filters": LocalJSX.JustifiCheckoutsListFilters & JSXBase.HTMLAttributes; "justifi-config-provider": LocalJSX.JustifiConfigProvider & JSXBase.HTMLAttributes; "justifi-details": LocalJSX.JustifiDetails & JSXBase.HTMLAttributes; "justifi-dispute-management": LocalJSX.JustifiDisputeManagement & JSXBase.HTMLAttributes; "justifi-google-pay": LocalJSX.JustifiGooglePay & JSXBase.HTMLAttributes; "justifi-gross-payment-chart": LocalJSX.JustifiGrossPaymentChart & JSXBase.HTMLAttributes; "justifi-header": LocalJSX.JustifiHeader & JSXBase.HTMLAttributes; "justifi-modular-checkout": LocalJSX.JustifiModularCheckout & JSXBase.HTMLAttributes; "justifi-order-terminals": LocalJSX.JustifiOrderTerminals & JSXBase.HTMLAttributes; "justifi-payment-details": LocalJSX.JustifiPaymentDetails & JSXBase.HTMLAttributes; "justifi-payment-provisioning": LocalJSX.JustifiPaymentProvisioning & JSXBase.HTMLAttributes; "justifi-payment-transactions-list": LocalJSX.JustifiPaymentTransactionsList & JSXBase.HTMLAttributes; "justifi-payments-list": LocalJSX.JustifiPaymentsList & JSXBase.HTMLAttributes; "justifi-payments-list-filters": LocalJSX.JustifiPaymentsListFilters & JSXBase.HTMLAttributes; "justifi-payout-details": LocalJSX.JustifiPayoutDetails & JSXBase.HTMLAttributes; "justifi-payout-transactions-list": LocalJSX.JustifiPayoutTransactionsList & JSXBase.HTMLAttributes; "justifi-payouts-list": LocalJSX.JustifiPayoutsList & JSXBase.HTMLAttributes; "justifi-payouts-list-filters": LocalJSX.JustifiPayoutsListFilters & JSXBase.HTMLAttributes; "justifi-plaid-payment-method": LocalJSX.JustifiPlaidPaymentMethod & JSXBase.HTMLAttributes; "justifi-qr-terminal": LocalJSX.JustifiQrTerminal & JSXBase.HTMLAttributes; "justifi-radio-list-item": LocalJSX.JustifiRadioListItem & JSXBase.HTMLAttributes; "justifi-refund-payment": LocalJSX.JustifiRefundPayment & JSXBase.HTMLAttributes; "justifi-save-new-payment-method": LocalJSX.JustifiSaveNewPaymentMethod & JSXBase.HTMLAttributes; "justifi-saved-payment-method": LocalJSX.JustifiSavedPaymentMethod & JSXBase.HTMLAttributes; "justifi-saved-payment-methods": LocalJSX.JustifiSavedPaymentMethods & JSXBase.HTMLAttributes; "justifi-season-interruption-insurance": LocalJSX.JustifiSeasonInterruptionInsurance & JSXBase.HTMLAttributes; "justifi-sezzle-payment-method": LocalJSX.JustifiSezzlePaymentMethod & JSXBase.HTMLAttributes; "justifi-skeleton": LocalJSX.JustifiSkeleton & JSXBase.HTMLAttributes; "justifi-terminal-orders-list": LocalJSX.JustifiTerminalOrdersList & JSXBase.HTMLAttributes; "justifi-terminal-orders-list-filters": LocalJSX.JustifiTerminalOrdersListFilters & JSXBase.HTMLAttributes; "justifi-terminals-list": LocalJSX.JustifiTerminalsList & JSXBase.HTMLAttributes; "justifi-terminals-list-filters": LocalJSX.JustifiTerminalsListFilters & JSXBase.HTMLAttributes; "justifi-tokenize-payment-method": LocalJSX.JustifiTokenizePaymentMethod & JSXBase.HTMLAttributes; "legal-address-details": LocalJSX.LegalAddressDetails & JSXBase.HTMLAttributes; "legal-address-form": LocalJSX.LegalAddressForm & JSXBase.HTMLAttributes; "legal-address-form-step": LocalJSX.LegalAddressFormStep & JSXBase.HTMLAttributes; "owner-details": LocalJSX.OwnerDetails & JSXBase.HTMLAttributes; "owner-form": LocalJSX.OwnerForm & JSXBase.HTMLAttributes; "owner-form-inputs": LocalJSX.OwnerFormInputs & JSXBase.HTMLAttributes; "pagination-menu": LocalJSX.PaginationMenu & JSXBase.HTMLAttributes; "payment-method-option": LocalJSX.PaymentMethodOption & JSXBase.HTMLAttributes; "payment-provisioning-form-buttons": LocalJSX.PaymentProvisioningFormButtons & JSXBase.HTMLAttributes; "payment-provisioning-form-steps": LocalJSX.PaymentProvisioningFormSteps & JSXBase.HTMLAttributes; "plaid-verification": LocalJSX.PlaidVerification & JSXBase.HTMLAttributes; "product-or-service": LocalJSX.ProductOrService & JSXBase.HTMLAttributes; "radio-list-item": LocalJSX.RadioListItem & JSXBase.HTMLAttributes; "refund-policy": LocalJSX.RefundPolicy & JSXBase.HTMLAttributes; "representative-details": LocalJSX.RepresentativeDetails & JSXBase.HTMLAttributes; "save-new-payment-method": LocalJSX.SaveNewPaymentMethod & JSXBase.HTMLAttributes; "shipping-details": LocalJSX.ShippingDetails & JSXBase.HTMLAttributes; "table-filters-menu": LocalJSX.TableFiltersMenu & JSXBase.HTMLAttributes; "terminal-quantity-selector": LocalJSX.TerminalQuantitySelector & JSXBase.HTMLAttributes; } } }