export default PaymentForm;
declare class PaymentForm extends React.Component<any, any, any> {
    static propTypes: {
        stripeKeyPublic: PropTypes.Validator<string>;
        stripeInstance: PropTypes.Validator<(...args: any[]) => any>;
        onSubscription: PropTypes.Validator<(...args: any[]) => any>;
        checkImage: PropTypes.Validator<string>;
        cardsImage: PropTypes.Validator<string>;
        cardOwnerEmail: PropTypes.Requireable<string>;
        securedPaymentImage: PropTypes.Requireable<string>;
        errors: PropTypes.Requireable<string>;
        warning: PropTypes.Requireable<string>;
        onCardNumberChange: PropTypes.Requireable<(...args: any[]) => any>;
        cardNumberHasError: PropTypes.Requireable<boolean>;
        onCardExpiryChange: PropTypes.Requireable<(...args: any[]) => any>;
        cardExpiryHasError: PropTypes.Requireable<boolean>;
        onCardCvcChange: PropTypes.Requireable<(...args: any[]) => any>;
        cardCvcHasError: PropTypes.Requireable<boolean>;
        submitButtonEnabled: PropTypes.Requireable<boolean>;
    };
    static contextTypes: {
        translate: PropTypes.Requireable<(...args: any[]) => any>;
    };
    constructor(props: any);
    stripe: any;
    handleCardNumberChange({ error }: {
        error: any;
    }): void;
    handleCardExpiryChange({ error }: {
        error: any;
    }): void;
    handleCardCvcChange({ error }: {
        error: any;
    }): void;
    handleSubmit(): any;
    componentDidMount(): void;
    cardNumber: any;
    cardExpiry: any;
    cardCvc: any;
    componentWillUnmount(): void;
    render(): JSX.Element;
}
import React from "react";
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map