import { ExtendedGetResult } from '@fingerprintjs/fingerprintjs-pro'; import { AddressWithCountryCode, AuthOrderPayload, AuthOrderResponse, Buyer, InitialValues, Step, SUPPORTED_CURRENCIES } from './types'; export declare class SprinqueModal extends HTMLElement { private step; static fingerprintData?: ExtendedGetResult; static order?: AuthOrderPayload; static originalOrderAmount?: number; static initialValues?: InitialValues; static initialShippingAddress?: AddressWithCountryCode; static initialOrderAmount?: number; static initialOrderCurrencyCode?: SUPPORTED_CURRENCIES; static disabledValues?: Array<'userEmail'>; static showSprinqueLogo?: boolean; static onBuyerResponse: (buyer: Buyer) => void; static onClose: () => void; static onOrderCreated: (order: AuthOrderResponse) => void; static onOrderFailed: (errors: Record>) => void; static merchant?: string; static showManualReviewScreenIfBuyerUnderReview: boolean; static showCloseModalIconOnSuccessPage: boolean; static targetSelector: string; static customStyles: string; static token: string; static lastScreenCustomHTML?: { buyerWentToManualReview?: string; buyerWasApproved?: string; pendingOrderPlaced?: string; buyerWasRejected?: string; orderFailed?: string; }; static merchantBuyerId: string; static buyersMetadata: Record; static isBuyerApprovedForCredit: boolean; static allowedCountries: Array; constructor(); changeStep: (value?: Step) => void; connectedCallback(): Promise; }