import { FoundMessage, Message } from "../types/Message";
import { CreateMessageDto, ReplyMessageDto, SearchMessagesDto, UpdateMessageDto } from "../dto/MessageDto";
import { MessageThread } from "../types/MessageThread";
declare class MessageHttpService {
    replyMessage(dto: ReplyMessageDto): Promise<MessageThread>;
    updateMessage(message: UpdateMessageDto): Promise<Message>;
    removeMessage(messageId: number): Promise<unknown>;
    sendSmsMessage(dto: CreateMessageDto): Promise<Message>;
    sendFeedbackMessage(dto: CreateMessageDto): Promise<Message>;
    createThread(dto: CreateMessageDto): Promise<Message>;
    searchMessages(dto: SearchMessagesDto): Promise<FoundMessage[]>;
    private serialize;
}
declare const _default: MessageHttpService;
export default _default;
