import { SvelteComponentTyped } from "svelte";
import type { AmountInUSD, BuyerInfo, ProductInfo, SellerInfo, SupportedCurrencies } from "./types";
declare const __propDef: {
    props: {
        sellerInfo: SellerInfo;
        productInfo: ProductInfo;
        amountInUSD: AmountInUSD;
        supportedCurrencies: SupportedCurrencies;
        sellerAddress?: string | undefined;
        persistRequest?: boolean | undefined;
        builderId?: string | undefined;
        onPaymentSuccess: (request: any) => void;
        onError: (error: string) => void;
        buyerInfo?: BuyerInfo | undefined;
        enableBuyerInfo?: boolean | undefined;
        invoiceNumber?: string | undefined;
        feeAddress?: string | undefined;
        feeAmountInUSD?: number | undefined;
        enablePdfReceipt?: boolean | undefined;
        enableRequestScanLink?: boolean | undefined;
        hideTotalAmount?: boolean | undefined;
    };
    events: {
        [evt: string]: CustomEvent<any>;
    };
    slots: {};
};
export type PaymentWidgetProps = typeof __propDef.props;
export type PaymentWidgetEvents = typeof __propDef.events;
export type PaymentWidgetSlots = typeof __propDef.slots;
export default class PaymentWidget extends SvelteComponentTyped<PaymentWidgetProps, PaymentWidgetEvents, PaymentWidgetSlots> {
}
export {};
