import { PubkeyType, WithGroupPubkey } from 'libsession_util_nodejs'; export type DataCallArgs any> = Parameters[0]; export type DeleteAllMessageFromSendersInConversationType = ( args: WithGroupPubkey & { toRemove: Array; signatureTimestamp: number; } ) => Promise<{ messageHashes: Array }>; export type DeleteAllMessageHashesInConversationType = ( args: WithGroupPubkey & { messageHashes: Array; signatureTimestamp: number; } ) => Promise<{ messageHashes: Array }>; export type DeleteAllMessageHashesInConversationMatchingAuthorType = ( args: WithGroupPubkey & { messageHashes: Array; author: PubkeyType; signatureTimestamp: number; } ) => Promise<{ msgIdsDeleted: Array; msgHashesDeleted: Array }>;