/**
 * Representa un mensaje en la base de datos tal como se almacena en la tabla messages
 */
export interface Messages {
    id: string;
    chat_id: string;
    tenant_id: string;
    agent_id: number;
    sender_id?: string;
    from_me: boolean;
    message_timestamp?: number;
    message_type?: string;
    text_content?: string;
    media_url?: string;
    quoted_message_id?: string;
    status?: string;
    raw_data?: any;
    edited_message?: any;
    is_edited?: boolean;
    edit_timestamp?: number;
    is_revoked?: boolean;
    revoke_timestamp?: number;
    message_stub_type?: number;
    poll_updates?: any;
    reaction_updates?: any;
    participant?: string;
    forwarding_score?: number;
    is_forwarded?: boolean;
    is_deleted?: boolean;
    deleted_timestamp?: number;
    deleted_by?: string;
    delete_type?: string;
    reactions?: Array<{
        reactor_jid: string;
        reaction_text: string;
        reaction_timestamp: number;
    }>;
    user_receipts?: Array<{
        user_jid: string;
        receipt_timestamp?: number;
        read_timestamp?: number;
    }>;
}
//# sourceMappingURL=messages.d.ts.map