import { Appearance, StripeElementLocale } from "@stripe/stripe-js";
import React from "react";
import { Fonts } from "../checkout-embed/appearance";
declare function PaymentElement({ paymentSecret, publicKey, checkoutAppearance, locale, fonts, onSuccess, onError, children, setSubmitting, }: {
    paymentSecret: string;
    publicKey: string | null;
    checkoutAppearance?: Appearance;
    locale?: StripeElementLocale;
    fonts?: Fonts;
    onSuccess?: () => void;
    onError?: () => void;
    children: React.ReactNode;
    setSubmitting?: (isSubmitting: boolean) => void;
}): React.JSX.Element;
declare const _default: React.MemoExoticComponent<typeof PaymentElement>;
export default _default;
