export interface SendMessageResult { messageId: string; phoneNumber?: string; whatsappId?: string; userId?: string; success?: boolean; } export interface UploadMediaResult { id: string; } export interface OfficialSendMessageResult { success?: boolean; messaging_product: 'whatsapp'; contacts: { input: string; wa_id?: string; user_id?: string; }[]; messages: { id: string; }[]; } export interface OfficialUploadMediaResult { id: string; } export type PathResponse = { official: TOfficial; transformed: TTransformed; }; export type ApiPathResponseMap = { messages: PathResponse; media: PathResponse; };