import { UpdateAsymmetricMessageDTO } from './UpdateAsymmetricMessageDTO' import { AsymmetricMessage } from '../Model/AsymmetricMessage' import { GetUserAsymmetricMessagesDTO } from './GetUserAsymmetricMessagesDTO' import { CreateAsymmetricMessageDTO } from './CreateAsymmetricMessageDTO' export interface AsymmetricMessageServiceInterface { createMessage(dto: CreateAsymmetricMessageDTO): Promise updateMessage(dto: UpdateAsymmetricMessageDTO): Promise getMessagesForUser(dto: GetUserAsymmetricMessagesDTO): Promise getOutboundMessagesForUser(dto: { userUuid: string }): Promise deleteAllInboundMessages(dto: { userUuid: string }): Promise deleteMessage(dto: { originatorUuid: string; messageUuid: string }): Promise }