import type { SendbirdBaseChannel, SendbirdBaseMessage } from '@gathertown/uikit-utils'; import React from 'react'; type State = { message?: SendbirdBaseMessage; channel?: SendbirdBaseChannel; }; export type ReactionContextType = { openReactionList(param: Required): void; openReactionUserList(param: Required & { focusIndex?: number; }): void; updateReactionFocusedItem(param?: State): void; focusIndex: number; onDismiss: () => void; reactionUserListVisible: boolean; reactionListVisible: boolean; onCloseReactionUserList: () => Promise; onCloseReactionList: () => Promise; } & State; type Props = React.PropsWithChildren<{}>; export declare const ReactionContext: React.Context; export declare const ReactionProvider: ({ children }: Props) => JSX.Element; export declare const ReactionBottomSheetsWrapper: () => JSX.Element; export {};