import * as React from "react";
import { ICivilContext } from "../context";
import { PAYMENT_STATE } from "./types";
export interface PaymentsProps {
    postId: string;
    paymentAddress: string;
    newsroomName: string;
    isStripeConnected: boolean;
    handleClose(): void;
}
export interface PaymentsStates {
    usdToSpend: number;
    etherToSpend?: number;
    selectedUsdToSpend?: number;
    paymentAdjustedWarning: boolean;
    paymentAdjustedStripe: boolean;
    paymentAdjustedEth: boolean;
    shouldPublicize: boolean;
    paymentState: PAYMENT_STATE;
    resetEthPayments: boolean;
    userSubmittedEmail: boolean;
}
export declare class Payments extends React.Component<PaymentsProps, PaymentsStates> {
    static contextType: any;
    static context: ICivilContext;
    constructor(props: any);
    componentDidMount(): void;
    render(): JSX.Element;
    private handlePaymentSuccess;
    private handleUpdateState;
    private handleAmount;
    private handleUpdateBoostFromEth;
}
