export interface Message {
    id: number;
    message_id: string;
    remote_jid: string;
    from_me: boolean;
    participant: string | null;
    message_timestamp: number;
    status: string;
    message_type: string;
    message_content: string;
    media_url: string | null;
    media_mime_type: string | null;
    quoted_message_id: string | null;
    chat_id: string;
    tenantId: string;
    agentId: string;
    metadata: any;
    created_at: Date;
}
export interface CreateMessageDTO {
    message_id: string;
    remote_jid: string;
    chat_id: string;
    tenantId: string;
    agentId: string;
    from_me: boolean;
    participant?: string;
    message_timestamp: number;
    status: string;
    message_type: string;
    message_content: string;
    media_url?: string;
    media_mime_type?: string;
    quoted_message_id?: string;
    metadata?: any;
}
export interface UpdateMessageDTO {
    message_type?: string;
    message_content?: string;
    status?: string;
    media_url?: string;
    metadata?: any;
}
//# sourceMappingURL=IMessage.d.ts.map