import { CreateMessageDto } from '@/infrastructure/dtos/messages/create-message.dto'; import { UpdateMessageDto } from '@/infrastructure/dtos/messages/update-message.dto'; import { Repository } from 'typeorm'; import { MessageEntity } from '@/infrastructure/entities/message.entity'; export declare class MessagesUsecases { private messageRepository; constructor(messageRepository: Repository); create(createMessageDto: CreateMessageDto): void; findAll(): Promise; findOne(id: string): Promise; update(id: string, updateMessageDto: UpdateMessageDto): Promise; remove(id: string): Promise; }