import Discourse from '../index'; import { PrivateMessageList } from '../types/Messages'; import { Post } from '../types/Posts'; export interface SendMessageBody { topic_id: number; raw: string; [key: string]: string | number; } export interface IMessages { get(): Promise; getGroupMessages(params: { group_name: string; }): Promise; getSentMessages(): Promise; getAllMessages(): Promise<[PrivateMessageList, PrivateMessageList]>; send(inputs: SendMessageBody): Promise; } export default function Messages(discourse: Discourse): void;