import { SvelteComponentTyped } from "svelte";
import type { Web3Modal } from "@web3modal/ethers5";
import type { Currency, PaymentStep, SellerInfo, BuyerInfo, ProductInfo } from "../types";
declare const __propDef: {
    props: {
        selectedCurrency: Currency;
        amountInUSD: number;
        sellerInfo: SellerInfo;
        buyerInfo: BuyerInfo;
        productInfo: ProductInfo | undefined;
        sellerAddress: string;
        currentPaymentStep: PaymentStep;
        web3Modal: Web3Modal | null;
        isConnected: boolean;
        builderId: string;
        persistRequest: boolean;
        enableBuyerInfo: boolean;
        onPaymentSuccess: (request: any) => void;
        onPaymentError: (error: string) => void;
        invoiceNumber: string | undefined;
        feeAddress: string;
        feeAmountInUSD: number;
        createdRequest: any;
    };
    events: {
        [evt: string]: CustomEvent<any>;
    };
    slots: {};
};
export type PaymentConfirmationProps = typeof __propDef.props;
export type PaymentConfirmationEvents = typeof __propDef.events;
export type PaymentConfirmationSlots = typeof __propDef.slots;
export default class PaymentConfirmation extends SvelteComponentTyped<PaymentConfirmationProps, PaymentConfirmationEvents, PaymentConfirmationSlots> {
}
export {};
