import * as React from "react";
import { ContributorData } from "../Contributors";
import { StoryNewsroomData, OpenGraphData } from "./types";
export interface StoryFeedItemProps {
    storyId: string;
    activeChallenge: boolean;
    createdAt: string;
    isStripeConnected: boolean;
    newsroom: StoryNewsroomData;
    openGraphData: OpenGraphData;
    displayedContributors: ContributorData[];
    sortedContributors: ContributorData[];
    totalContributors: number;
}
export interface StoryFeedItemStates {
    isStoryModalOpen: boolean;
    isStoryNewsroomModalOpen: boolean;
    isPaymentsModalOpen: boolean;
    isShareModalOpen: boolean;
}
export declare class StoryFeedItem extends React.Component<StoryFeedItemProps, StoryFeedItemStates> {
    constructor(props: any);
    render(): JSX.Element;
    private openStoryDetails;
    private openStoryNewsroomDetails;
    private handleClose;
    private openPayments;
    private openShare;
    private handleCloseShare;
}
