import { MessagesService } from './messages.service';
export declare class MessagesController {
    private readonly messagesService;
    constructor(messagesService: MessagesService);
    getMessages(req: any, applicationId: string): Promise<import("./message.entity").Message[]>;
    sendMessage(req: any, applicationId: string, content: string): Promise<import("./message.entity").Message>;
    getConversations(req: any): Promise<any[]>;
    getDirectMessages(req: any, otherUserId: string): Promise<import("./message.entity").Message[]>;
    sendDirectMessage(req: any, receiverId: string, content: string): Promise<import("./message.entity").Message>;
}
