import * as React from "react";
import { CharterData } from "@joincivil/typescript-types";
export interface ListingDetailHeaderProps {
    listingAddress: string;
    logoURL?: string;
    newsroomName: string;
    charter?: CharterData;
    registryURL?: string;
    registryLinkText?: string;
    owner: string;
    etherscanBaseURL: string;
    unstakedDeposit: string;
    isWhitelisted?: boolean;
    isRejected?: boolean;
    isInApplication?: boolean;
    canBeChallenged?: boolean;
    canBeWhitelisted?: boolean;
    inChallengeCommitVotePhase?: boolean;
    inChallengeRevealPhase?: boolean;
    canResolveChallenge?: boolean;
    isAwaitingAppealJudgement?: boolean;
    isAwaitingAppealChallenge?: boolean;
    isInAppealChallengeCommitPhase?: boolean;
    isInAppealChallengeRevealPhase?: boolean;
    canListingAppealChallengeBeResolved?: boolean;
    ethInfoModalLearnMoreURL: string;
}
export interface ListingDetailHeaderState {
    isEthereumInfoVisible: boolean;
}
export declare class ListingDetailHeader extends React.Component<ListingDetailHeaderProps, ListingDetailHeaderState> {
    state: {
        isEthereumInfoVisible: boolean;
    };
    render(): JSX.Element;
    private toggleEthereumInfoDisplay;
    private renderRegistryLink;
}
