import { ApolloClient } from '@apollo/client'; import { WidgetMessage } from './types'; interface UseMessageActionsArgs { client: ApolloClient; currentUserId: string | null; refetchMessages: () => Promise; } export declare function useMessageActions({ client, currentUserId, refetchMessages, }: UseMessageActionsArgs): { saveEdit: (id: string, content: string) => Promise; toggleReaction: (message: WidgetMessage, emoji: string) => Promise; togglePin: (message: WidgetMessage) => Promise; deleteMessageAction: (message: WidgetMessage) => Promise; }; export {}; //# sourceMappingURL=useMessageActions.d.ts.map