import React from 'react'; import { ToolCallData } from './ToolCall'; import type { ResponseOutputEvent, ResponseInputItem } from '@just-every/ensemble'; import './style.scss'; import type { RequestAgent } from '../utils/taskEventProcessor'; export interface UrlMapping { localPath: string; publicUrl: string; } export interface MessageData { id?: string; role: string; color: string; message: ResponseInputItem; content: string; thinking_content?: string; model?: string; modelClass?: string; tools?: ToolCallData[]; toolResult?: MessageData; streaming?: boolean; timestamp?: number | Date; agentTags?: string[]; requestCost?: number; requestDuration?: number; durationWithTools?: number; metadata?: Record; } /** * Convert ResponseOutputEvent to MessageData format for display */ export declare function convertResponseOutputEventToMessageData(event: ResponseOutputEvent, tags?: string[], requestAgent?: RequestAgent, summary?: string): MessageData; export interface MessageProps { message: MessageData; className?: string; isCompact?: boolean; urlMappings?: UrlMapping[]; } export declare const Message: React.FC; //# sourceMappingURL=Message.d.ts.map