import { ContentFragment, DynamicContentStore } from "../../../flex-ui-core/src"; import * as React from "react"; export declare const displayName = "SegmentInfo"; export declare const Content: DynamicContentStore; export interface SegmentInfoImplStateProps { timestamp: string; canCommentAndAssess: boolean; segments: { id: string; duration: number; }[]; } export type SegmentInfoImplOwnProps = { children?: React.ReactElement; onSegmentSelect: (id: string) => void; segmentId: string; hideCommentAndAssess?: boolean; isPlayerReady: boolean | undefined; }; export type SegmentInfoImplProps = SegmentInfoImplStateProps & SegmentInfoImplOwnProps; interface SegmentInfoImplState { isCommentPopoverOpen: boolean; isAssessPopoverOpen: boolean; } export declare class SegmentInfoImpl extends React.PureComponent { static defaultProps: { hideCommentAndAssess: boolean; }; commentButtonRef: React.RefObject; assessButtonRef: React.RefObject; state: SegmentInfoImplState; closeCommentPopover: () => void; openCommentPopover: () => void; closeAssessPopover: () => void; openAssessPopover: () => void; render(): JSX.Element; } export {};