import PropTypes from 'prop-types'; export declare const availableApplePayNetworks: string[]; export declare const availableApplePayAddressFields: string[]; export declare const availableApplePayShippingTypes: string[]; export declare const availableSourceTypes: string[]; export declare const setOptionsOptionsPropTypes: { publishableKey: PropTypes.Requireable; merchantId: PropTypes.Requireable; androidPayMode: PropTypes.Requireable; }; export declare const availableApplePayNetworkPropTypes: PropTypes.Requireable; export declare const canMakeApplePayPaymentsOptionsPropTypes: { networks: PropTypes.Requireable<(string | null | undefined)[]>; }; export declare const paymentRequestWithApplePayItemPropTypes: { label: PropTypes.Validator; amount: PropTypes.Validator; type: PropTypes.Requireable; }; export declare const paymentRequestWithApplePayItemsPropTypes: { items: PropTypes.Validator<(PropTypes.InferProps<{ label: PropTypes.Validator; amount: PropTypes.Validator; type: PropTypes.Requireable; }> | null | undefined)[]>; }; export declare const applePayAddressFieldsPropTypes: PropTypes.Requireable; export declare const applePayOptionShippingMethodPropTypes: { id: PropTypes.Validator; label: PropTypes.Validator; detail: PropTypes.Validator; amount: PropTypes.Validator; }; export declare const paymentRequestWithApplePayOptionsPropTypes: { currencyCode: PropTypes.Requireable; countryCode: PropTypes.Requireable; requiredBillingAddressFields: PropTypes.Requireable<(string | null | undefined)[]>; requiredShippingAddressFields: PropTypes.Requireable<(string | null | undefined)[]>; shippingMethods: PropTypes.Requireable<(PropTypes.InferProps<{ id: PropTypes.Validator; label: PropTypes.Validator; detail: PropTypes.Validator; amount: PropTypes.Validator; }> | null | undefined)[]>; shippingType: PropTypes.Requireable; }; export declare const paymentRequestWithCardFormOptionsPropTypes: { requiredBillingAddressFields: PropTypes.Requireable; managedAccountCurrency: PropTypes.Requireable; smsAutofillDisabled: PropTypes.Requireable; prefilledInformation: PropTypes.Requireable; phone: PropTypes.Requireable; billingAddress: PropTypes.Requireable; line1: PropTypes.Requireable; line2: PropTypes.Requireable; city: PropTypes.Requireable; state: PropTypes.Requireable; postalCode: PropTypes.Requireable; country: PropTypes.Requireable; phone: PropTypes.Requireable; email: PropTypes.Requireable; }>>; }>>; theme: PropTypes.Requireable; secondaryBackgroundColor: PropTypes.Requireable; primaryForegroundColor: PropTypes.Requireable; secondaryForegroundColor: PropTypes.Requireable; accentColor: PropTypes.Requireable; errorColor: PropTypes.Requireable; }>>; }; export declare const createTokenWithCardParamsPropTypes: { number: PropTypes.Validator; expMonth: PropTypes.Validator; expYear: PropTypes.Validator; cvc: PropTypes.Requireable; name: PropTypes.Requireable; addressLine1: PropTypes.Requireable; addressLine2: PropTypes.Requireable; addressCity: PropTypes.Requireable; addressState: PropTypes.Requireable; addressZip: PropTypes.Requireable; addressCountry: PropTypes.Requireable; country: PropTypes.Requireable; currency: PropTypes.Requireable; brand: PropTypes.Requireable; last4: PropTypes.Requireable; fingerprint: PropTypes.Requireable; funding: PropTypes.Requireable; }; export declare const createTokenWithBankAccountParamsPropTypes: { accountNumber: PropTypes.Validator; countryCode: PropTypes.Validator; currency: PropTypes.Validator; routingNumber: PropTypes.Requireable; accountHolderName: PropTypes.Requireable; accountHolderType: PropTypes.Requireable; }; export declare const androidPayLineItemPropTypes: { currency_code: PropTypes.Validator; total_price: PropTypes.Validator; unit_price: PropTypes.Validator; quantity: PropTypes.Validator; description: PropTypes.Validator; }; export declare const paymentRequestWithAndroidPayOptionsPropTypes: { total_price: PropTypes.Validator; currency_code: PropTypes.Validator; line_items: PropTypes.Validator<(PropTypes.InferProps<{ currency_code: PropTypes.Validator; total_price: PropTypes.Validator; unit_price: PropTypes.Validator; quantity: PropTypes.Validator; description: PropTypes.Validator; }> | null | undefined)[]>; shipping_address_required: PropTypes.Requireable; billing_address_required: PropTypes.Requireable; }; export declare const createSourceWithParamsPropType: { type: PropTypes.Validator; amount: PropTypes.Requireable; name: PropTypes.Requireable; returnURL: PropTypes.Requireable; statementDescriptor: PropTypes.Requireable; currency: PropTypes.Requireable; email: PropTypes.Requireable; bank: PropTypes.Requireable; iban: PropTypes.Requireable; addressLine1: PropTypes.Requireable; city: PropTypes.Requireable; postalCode: PropTypes.Requireable; country: PropTypes.Requireable; card: PropTypes.Requireable; };