export interface DashboardActivityItemBaseProps { viewDetailURL ? : string ; } export interface DashboardActivityItemLogo { logoUrl ? : string ; } export interface DashboardActivityItemTitleProps { title : string ; } export interface DashboardActivityItemCTAButtonProps { listingDetailURL ? : string ; inCommitPhase : boolean ; inRevealPhase : boolean ; canRequestAppeal : boolean ; canResolveChallenge : boolean ; isAwaitingAppealChallenge : boolean ; canListingAppealBeResolved : boolean ; isAppealChallengeInCommitStage : boolean ; isAppealChallengeInRevealStage : boolean ; canListingAppealChallengeBeResolved : boolean ; didUserCommit ? : boolean ; didUserReveal ? : boolean ; canUserCollect ? : boolean ; canUserRescue ? : boolean ; onClick ? ( ) : void ; } export interface DashboardActivityItemProposalCTAButtonProps { propDetailURL ? : string ; canUserReveal ? : boolean ; didUserCommit ? : boolean ; didUserReveal ? : boolean ; canUserCollect ? : boolean ; canUserRescue ? : boolean ; canResolveChallenge ? : boolean ; onClick ? ( ) : void ; } export interface DashboardActivityItemProps extends DashboardActivityItemBaseProps , DashboardActivityItemLogo , DashboardActivityItemTitleProps { } export interface DashboardActivityProposalItemProps extends DashboardActivityItemBaseProps , DashboardActivityItemLogo , DashboardActivityItemTitleProps { } export interface DashboardActivitySelectableItemProps extends DashboardActivityItemBaseProps , DashboardActivityItemTitleProps { numTokens ? : string ; challengeID ? : string ; appealChallengeID ? : string ; salt ? : any ; toggleSelect ? ( challengeID , isSelected , salt ) : void ; }