/*********************************************
 * Common reference to the script identifier *
 *********************************************/
export declare const SCRIPT_ID = "data-react-paypal-script-id";
export declare const SDK_SETTINGS: {
    DATA_CLIENT_TOKEN: string;
    DATA_JS_SDK_LIBRARY: string;
    DATA_LIBRARY_VALUE: string;
    DATA_NAMESPACE: string;
    DATA_SDK_INTEGRATION_SOURCE: string;
    DATA_USER_ID_TOKEN: string;
};
export declare const LOAD_SCRIPT_ERROR = "Failed to load the PayPal JS SDK script.";
/****************************
 * Braintree error messages *
 ****************************/
export declare const EMPTY_BRAINTREE_AUTHORIZATION_ERROR_MESSAGE = "Invalid authorization data. Use dataClientToken or dataUserIdToken to authorize.";
export declare const BRAINTREE_SOURCE = "https://js.braintreegateway.com/web/3.117.0/js/client.min.js";
export declare const BRAINTREE_PAYPAL_CHECKOUT_SOURCE = "https://js.braintreegateway.com/web/3.117.0/js/paypal-checkout.min.js";
/*********************
 * PayPal namespaces *
 *********************/
export declare const DEFAULT_PAYPAL_NAMESPACE = "paypal";
export declare const DEFAULT_BRAINTREE_NAMESPACE = "braintree";
/*****************
 * Hosted Fields *
 *****************/
export declare const HOSTED_FIELDS_CHILDREN_ERROR = "To use HostedFields you must use it with at least 3 children with types: [number, cvv, expirationDate] includes";
export declare const HOSTED_FIELDS_DUPLICATE_CHILDREN_ERROR = "Cannot use duplicate HostedFields as children";
/*******************
 * Script Provider *
 *******************/
export declare const SCRIPT_PROVIDER_REDUCER_ERROR = "usePayPalScriptReducer must be used within a PayPalScriptProvider";
/*******************
 * Card Fields *
 *******************/
export declare const CARD_ERRORS: {
    readonly INELIGIBLE_CARD_VENDOR: "INELIGIBLE_CARD_VENDOR";
    readonly INVALID_NUMBER: "INVALID_NUMBER";
    readonly INVALID_EXPIRY: "INVALID_EXPIRY";
    readonly INVALID_CVV: "INVALID_CVV";
    readonly INVALID_NAME: "INVALID_NAME";
};
export declare const CARD_FIELDS_CHILDREN_ERROR = "To use CardFields you must use it with at least the 3 required fields (PayPalNumberField, PayPalCVVField, PayPalExpiryField)";
export declare const CARD_FIELDS_DUPLICATE_CHILDREN_ERROR = "Cannot use duplicate CardFields as children";
export declare const CARD_FIELDS_CONTEXT_ERROR = "Individual CardFields must be rendered inside the PayPalCardFieldsProvider";
