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