import * as React from "react";
import { ICivilContext } from "../context";
import { PAYMENT_STATE } from "./types";
export interface PaymentsStripeProps {
    postId: string;
    newsroomName: string;
    shouldPublicize: boolean;
    userEmail?: string;
    usdToSpend: number;
    handlePaymentSuccess(paymentState: PAYMENT_STATE): void;
}
export interface PaymentsStripeStates {
    stripeLoaded: boolean;
    stripe: any;
}
export declare class PaymentsStripe extends React.Component<PaymentsStripeProps, PaymentsStripeStates> {
    static contextType: any;
    context: ICivilContext;
    constructor(props: PaymentsStripeProps);
    render(): JSX.Element;
    private renderStripePaymentForm;
}
