export declare enum ChatCompletionRole { System = "system", Assistant = "assistant", User = "user" } export declare enum ContentType { Text = "text", Image = "image", Pdf = "pdf" } export interface ContentValue { value: string; annotations: string[]; name?: string; size?: number; } export interface ThreadContent { type: ContentType; text: ContentValue; } export declare enum MessageStatus { Ready = "ready", Pending = "pending", Error = "error", Stopped = "stopped" } export declare enum ErrorCode { InvalidApiKey = "invalid_api_key", InsufficientQuota = "insufficient_quota", InvalidRequestError = "invalid_request_error", Unknown = "unknown" } export interface Message { id: string; object: string; thread_id: string; assistant_id?: string; role: ChatCompletionRole; content: ThreadContent[]; status: MessageStatus; created: number; updated?: number; metadata?: MessageMetadata; error_code?: ErrorCode; } export interface MessageMetadata { }