import { type BaseMessage } from '@langchain/core/messages'; interface ToolCall { name: string; id: string; args: unknown; status?: 'isRunning' | 'done'; output?: string; } export interface AttachmentMeta { filename: string; mimetype: string; size?: number; mxcUri?: string; eventId?: string; category: string; } interface MessageDto { id: string; type: 'ai' | 'human'; content: string; toolCalls?: ToolCall[]; reasoning?: string; isComplete?: boolean; isReasoning?: boolean; attachment?: AttachmentMeta; } export interface ListOracleMessagesResponse { messages: MessageDto[]; } export interface CleanAdditionalKwargs { msgFromMatrixRoom: boolean; timestamp: string; oracleName: string; reasoning?: string; reasoningDetails?: Array<{ type: string; text: string; }>; attachment?: AttachmentMeta; [key: string]: unknown; } export declare function transformGraphStateMessageToListMessageResponse(messages: BaseMessage[]): ListOracleMessagesResponse; export declare const uuidFromString: (str: string) => string; export {}; //# sourceMappingURL=transformGraphStateMessageToListMessageResponse.d.ts.map