import * as React from 'react'; import { StoryWithRowIndex } from '../../stories/models/story'; import { Page } from '../../stories/models/page'; import { AnsweredQuizData } from '../../infrastructure/messaging/models/AnsweredQuizData'; import { VotedPollData } from '../../infrastructure/messaging/models/votedPollData'; import { PollsReceivedData } from '../../infrastructure/messaging/models/pollsReceivedData'; import { ShareButtonTappedData } from '../../infrastructure/messaging/models/shareButtonTappedData'; interface UseEngagementUnitsProps { currentCategories: string[]; currentStory: React.MutableRefObject; currentPage: React.MutableRefObject; handleShareButtonTapped: (formattedInternalDeeplink: string, sharingText: string) => void; } declare const useEngagementUnits: ({ currentCategories, currentStory, currentPage, handleShareButtonTapped, }: UseEngagementUnitsProps) => { getPollAnswerId: () => string; getPollSharingText: () => string; handleAnsweredQuiz: (event: CustomEvent) => void; handlePollVote: (event: CustomEvent) => void; handlePollsReceived: (event: CustomEvent) => void; handleQuizResultsShareButtonTapped: (event: CustomEvent) => void; }; export default useEngagementUnits;