import { Jid } from '../../../types/tags.js'; import { MessageContent, ContextInfo, MessageUpdate } from '../../../types/webhooks.js'; import '../../../types/messages.js'; interface FindMessagesRequest { where: { key: { id?: string; fromMe?: boolean; remoteJid?: string; participants?: string; messageTimestamp?: { lte: string; gte: string; }; }; }; page?: number; offset?: number; } interface ResponseMessage { id: string; key: { id: string; fromMe: boolean; remoteJid: Jid; senderLid?: string; }; pushName?: string; messageType: string; message: MessageContent; messageTimestamp: number; instanceId: string; source: string; contextInfo?: ContextInfo | null; MessageUpdate: MessageUpdate[]; } interface FindMessagesResponse { messages: { total: number; pages: number; currentPage: number; records: ResponseMessage[]; }; } type FindMessagesOptions = FindMessagesRequest; type Message = ResponseMessage; export type { FindMessagesOptions, FindMessagesRequest, FindMessagesResponse, Message, ResponseMessage };