import * as React from "react";
export interface SubmitChallengeStatementProps {
    constitutionURI?: string;
    governanceGuideURI?: string;
    listingURI?: string;
    minDeposit?: string;
    commitStageLen?: string;
    revealStageLen?: string;
    newsroomName?: string;
    transactions: any[];
    modalContentComponents?: {
        [index: string]: JSX.Element;
    };
    updateStatementValue(key: string, value: any): void;
    postExecuteTransactions?(): void;
}
export interface SubmitChallengeStatementState {
    summaryValue: string;
    citeConstitutionValue: any;
    detailsValue: any;
    didConfirmChallenge: boolean;
}
export declare class SubmitChallengeStatement extends React.Component<SubmitChallengeStatementProps, SubmitChallengeStatementState> {
    state: {
        summaryValue: string;
        citeConstitutionValue: any;
        detailsValue: any;
        didConfirmChallenge: boolean;
    };
    render(): JSX.Element;
    private isFormInvalid;
    private renderHelperMessage;
    private handleSummaryValueChange;
    private handleCiteConstitutionValueChange;
    private handleDetailsValueChange;
    private toggleDidConfirmChallenge;
}
