import { Model } from 'sequelize-typescript'; import type { Message, MessageContent, MessageIncompleteDetails, MessageAttachment } from '@/domain/models/message.interface'; export declare class MessageEntity extends Model implements Message { id: string; object: 'thread.message'; thread_id: string; assistant_id: string | null; role: 'user' | 'assistant'; status: 'in_progress' | 'incomplete' | 'completed'; metadata: any | null; run_id: string | null; completed_at: number | null; content: MessageContent[]; incomplete_details: MessageIncompleteDetails | null; created_at: number; attachments: MessageAttachment[]; incomplete_at: number | null; }