import { GetAllAttendeesInput, GetAllChatsInput, GetAllMessagesFromChatInput, GetAllMessagesInput, GetMessageAttachementInput, PostMessageInput, RequestOptions, UnipileClient, GetAllMessagesFromAttendeeInput, GetAllChatsFromAttendeeInput, PostNewChatInput, PerformActionInput } from '../index.js'; import { ChatListApiResponse } from '../messaging/chats/chats-list.types.js'; import { ChatResponse } from '../messaging/chats/chat.types.js'; import { MessageListApiResponse } from '../messaging/messages/message-list.types.js'; import { MessageSentResponse } from '../messaging/messages/message-send.types.js'; import { ChatStartedApiResponse } from '../messaging/chats/chat-start.types.js'; import { ChatAttendeeByChatListApiResponse, ChatAttendeeListApiResponse } from '../messaging/chat-attendees/chat-attendees-list.types.js'; import { MessageResponse } from '../messaging/messages/message.types.js'; import { ChatAttendeeResponse } from '../messaging/chat-attendees/chat-attendee.types.js'; import { ChatPatchedApiResponse } from '../messaging/chats/chat-patch.types.js'; export declare class MessagingResource { private client; constructor(client: UnipileClient); getAllChats(input?: GetAllChatsInput, options?: RequestOptions): Promise; getChat(chatId: string, options?: RequestOptions): Promise; getAllMessagesFromChat(input: GetAllMessagesFromChatInput, options?: RequestOptions): Promise; sendMessage(input: PostMessageInput, options?: RequestOptions): Promise; startNewChat(input: PostNewChatInput, options?: RequestOptions): Promise; getAllAttendeesFromChat(chat_id: string, options?: RequestOptions): Promise; getMessage(message_id: string, options?: RequestOptions): Promise; getAllMessages(input?: GetAllMessagesInput, options?: RequestOptions): Promise; getAllMessagesFromAttendee(input: GetAllMessagesFromAttendeeInput, options?: RequestOptions): Promise; getAllChatsFromAttendee(input: GetAllChatsFromAttendeeInput, options?: RequestOptions): Promise; getMessageAttachment(input: GetMessageAttachementInput, options?: RequestOptions): Promise; getAllAttendees(input?: GetAllAttendeesInput, options?: RequestOptions): Promise; getAttendee(attendee_id: string, options?: RequestOptions): Promise; setChatStatus(input: PerformActionInput, options?: RequestOptions): Promise; }