import { Document } from '../types/document.types'; import { Message, MessageRole } from '../types/message.types'; import { LlmSpanAllowedInputType, LlmSpanAllowedOutputType, RetrieverSpanAllowedOutputType } from '../types/logging/step.types'; /** * Attempt to convert an object to a Message, or return null if not possible */ export declare const convertToMessage: (obj: string | Date | Record | Message, defaultRole?: MessageRole) => Message; export declare const convertLlmInput: (value: LlmSpanAllowedInputType, defaultRole?: MessageRole) => Message[]; export declare const convertLlmOutput: (value: LlmSpanAllowedOutputType, defaultRole?: MessageRole) => Message; export declare const tryConvertToDocument: (value: object) => Document | null; export declare const convertRetrieverOutput: (value: RetrieverSpanAllowedOutputType) => Document[];