import { MessagesUsecases } from '@/usecases/messages/messages.usecases'; import { CreateMessageDto } from '@/infrastructure/dtos/messages/create-message.dto'; import { UpdateMessageDto } from '@/infrastructure/dtos/messages/update-message.dto'; export declare class MessagesController { private readonly messagesService; constructor(messagesService: MessagesUsecases); create(createMessageDto: CreateMessageDto): void; findAll(): Promise; findOne(id: string): Promise; update(id: string, updateMessageDto: UpdateMessageDto): Promise; remove(id: string): Promise; }