import * as React from "react";
export interface SubmitAppealChallengeStatementProps {
    constitutionURI?: string;
    governanceGuideURI?: string;
    listingURI?: string;
    appealFee?: string;
    challengeAppealCommitLen?: string;
    challengeAppealRevealLen?: string;
    appealVotePercentage?: string;
    newsroomName?: string;
    transactions: any[];
    modalContentComponents?: {
        [index: string]: JSX.Element;
    };
    updateStatementValue(key: string, value: any): void;
    postExecuteTransactions?(): void;
}
export interface SubmitAppealChallengeStatementState {
    summaryValue: string;
    detailsValue: any;
}
export declare class SubmitAppealChallengeStatement extends React.Component<SubmitAppealChallengeStatementProps, SubmitAppealChallengeStatementState> {
    constructor(props: SubmitAppealChallengeStatementProps);
    render(): JSX.Element;
    private isFormInvalid;
    private handleSummaryValueChange;
    private handleDetailsValueChange;
}
