import React from 'react';
import { MerchantIdOrCheckoutJwt, CoinflowCardNumberInputProps, CoinflowCvvOnlyInputProps } from '../common';
/**
* Allows merchants to collect card information from their customers in a PCI-compliant way and receive the tokenized card number.
*
* Usage:
* ```tsx
* const ref = useRef<{getToken(): Promise<{token: string}>}>();
*
*
*
*
*
*
* ```
*/
export declare const CoinflowCardNumberInput: React.NamedExoticComponent<(CoinflowCardNumberInputProps & MerchantIdOrCheckoutJwt) & React.RefAttributes>;
/**
* The CVV number input for creating a new tokenized card
*/
export declare const CoinflowCvvInput: React.MemoExoticComponent<() => React.JSX.Element>;
/**
* Allows merchants to collect the CVV for an already tokenized card in a PCI-compliant way and receive the token with the CVV linked.
*
* Usage:
* ```tsx
* const ref = useRef<{getToken(): Promise<{token: string}>}>();
*
*
*
*
*
* ```
*/
export declare const CoinflowCvvOnlyInput: React.NamedExoticComponent<(CoinflowCvvOnlyInputProps & MerchantIdOrCheckoutJwt) & React.RefAttributes>;
/**
* Allows merchants to collect card information from their customers in a PCI-compliant way and receive the tokenized card number.
* The `CoinflowCardOnlyInput` is used for collecting a debit card for users to be able to withdraw their funds directly to.
*
* Usage:
* ```tsx
* const ref = useRef<{getToken(): Promise<{token: string}>}>();
*
*
*
*
*
* ```
*/
export declare const CoinflowCardOnlyInput: React.NamedExoticComponent<(CoinflowCvvOnlyInputProps & MerchantIdOrCheckoutJwt) & React.RefAttributes>;
/** @deprecated Use CoinflowCardForm instead */
export declare const CoinflowLegacyCardNumberInput: React.NamedExoticComponent<(CoinflowCardNumberInputProps & MerchantIdOrCheckoutJwt) & React.RefAttributes>;
/** @deprecated Use CoinflowCvvForm instead */
export declare const CoinflowLegacyCvvInput: React.MemoExoticComponent<() => React.JSX.Element>;
/** @deprecated Use CoinflowCvvForm instead */
export declare const CoinflowLegacyCvvOnlyInput: React.NamedExoticComponent<(CoinflowCvvOnlyInputProps & MerchantIdOrCheckoutJwt) & React.RefAttributes>;
/** @deprecated Use CoinflowCardNumberForm instead */
export declare const CoinflowLegacyCardOnlyInput: React.NamedExoticComponent<(CoinflowCvvOnlyInputProps & MerchantIdOrCheckoutJwt) & React.RefAttributes>;