// @flow
import {Component} from 'react'
import * as Constants from '../../constants/chat'

export type Props = {
  editLastMessageCounter: number,
  showLoader: boolean,
  finalizeInfo: ?Constants.FinalizeInfo,
  focusInputCounter: number,
  listScrollDownCounter: number,
  onAttach: (inputs: Array<Constants.AttachmentInput>) => void,
  onBack: () => void,
  onCloseSidePanel: () => void,
  onEditLastMessage: () => void,
  onFocusInput: () => void,
  onOpenNewerConversation: () => void,
  onScrollDown: () => void,
  onToggleSidePanel: () => void,
  rekeyInfo: ?Constants.RekeyInfo,
  selectedConversationIDKey: ?Constants.ConversationIDKey,
  sidePanelOpen: boolean,
  supersededBy: ?Constants.SupersedeInfo,
  supersedes: ?Constants.SupersedeInfo,
  threadLoadedOffline: boolean,
}

export default class Conversation extends Component<void, Props, void> { }
