import { RefObject } from 'react'; import { ClientSdkInstance, InitConfig } from "@solidgate/client-sdk-loader"; import ClientSdkEventsProvider from "../../types/ClientSdkEventProvider"; import '../../boot'; interface PaymentProps extends Partial { merchantData: InitConfig['merchantData']; width?: string; styles?: InitConfig['styles']; formParams?: InitConfig['formParams']; googlePayButtonParams?: Omit; applePayButtonParams?: Omit; paypalButtonParams?: Omit; pixButtonParams?: Omit; pixQrButtonParams?: Omit; bizumButtonParams?: Omit; blikButtonParams?: Omit; mbwayButtonParams?: Omit; cashAppButtonParams?: Omit; pixAutomaticoButtonParams?: Omit; onReadyPaymentInstance?: (paymentInstance: ClientSdkInstance) => void; googlePayContainerRef?: RefObject; applePayContainerRef?: RefObject; paypalContainerRef?: RefObject; pixContainerRef?: RefObject; pixQrContainerRef?: RefObject; bizumContainerRef?: RefObject; blikContainerRef?: RefObject; mbwayContainerRef?: RefObject; cashAppContainerRef?: RefObject; pixAutomaticoContainerRef?: RefObject; } declare const Payment: { (props: PaymentProps): JSX.Element; displayName: string; }; export default Payment;