import * as React from "react";
import { EthAddress } from "@joincivil/core";
import { FullScreenModalProps } from "../FullscreenModal";
export interface ReviewVoteProps extends FullScreenModalProps {
    newsroomName: string;
    listingDetailURL: string;
    challengeID: string;
    isAppealChallenge?: boolean;
    numTokens?: string;
    voteOption?: string;
    salt?: string;
    userAccount: EthAddress;
    commitEndDate: number;
    revealEndDate: number;
    transactions: any[];
    modalContentComponents?: any;
    handleClose(): void;
    postExecuteTransactions?(): void;
}
interface ReviewVoteState {
    didSaveSalt: boolean;
}
export declare class ReviewVote extends React.Component<ReviewVoteProps, ReviewVoteState> {
    state: {
        didSaveSalt: boolean;
    };
    render(): JSX.Element;
    private toggleHasSavedSalt;
}
export {};
