import * as React from "react";
import { EthAddress } from "@joincivil/typescript-types";
import { FullScreenModalProps } from "../FullscreenModal";
export interface ChallengeProposalReviewVoteProps extends FullScreenModalProps {
    parameterName: string | JSX.Element;
    proposalURL: string;
    challengeID: string;
    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 ChallengeProposalReviewVote extends React.Component<ChallengeProposalReviewVoteProps, ReviewVoteState> {
    state: {
        didSaveSalt: boolean;
    };
    render(): JSX.Element;
    private toggleHasSavedSalt;
}
export {};
