import React from 'react'; import { CoinflowEnvs, MerchantTheme } from '../common'; interface CardFormBaseProps { merchantId: string; env?: CoinflowEnvs; theme?: MerchantTheme; onLoad?: () => void; } export interface CoinflowCardFormProps extends CardFormBaseProps { } export interface CoinflowCardNumberFormProps extends CardFormBaseProps { } export interface CoinflowCvvFormProps extends CardFormBaseProps { token: string; } export interface CardFormTokenResponse { token: string; expMonth?: string; expYear?: string; } export interface CardFormRef { tokenize(): Promise; } export declare const CoinflowCardForm: React.NamedExoticComponent>; export declare const CoinflowCardNumberForm: React.NamedExoticComponent>; export declare const CoinflowCvvForm: React.NamedExoticComponent>; /** @deprecated Use CoinflowCardForm instead */ export declare const CoinflowCardFormV2: React.NamedExoticComponent>; /** @deprecated Use CoinflowCardNumberForm instead */ export declare const CoinflowCardNumberFormV2: React.NamedExoticComponent>; /** @deprecated Use CoinflowCvvForm instead */ export declare const CoinflowCvvFormV2: React.NamedExoticComponent>; /** @deprecated Use CardFormRef instead */ export type CardFormV2Ref = CardFormRef; /** @deprecated Use CardFormTokenResponse instead */ export type CardFormV2TokenResponse = CardFormTokenResponse; /** @deprecated Use CoinflowCardFormProps instead */ export type CoinflowCardFormV2Props = CoinflowCardFormProps; /** @deprecated Use CoinflowCardNumberFormProps instead */ export type CoinflowCardNumberFormV2Props = CoinflowCardNumberFormProps; /** @deprecated Use CoinflowCvvFormProps instead */ export type CoinflowCvvFormV2Props = CoinflowCvvFormProps; export {};