declare enum PayloadType { TEXT = "text", IMAGE = "image", VIDEO = "video", AUDIO = "audio", FILE = "file" } declare class Message { id: string; sessionId: string; parentSessionId?: string; payload: { input: string; inputType: PayloadType; parameters: Record; }; metadata?: { sender: string; timestamp: string; priority: string; context: Record; correlationId: string | null; }; constructor(sessionId: string, content: string, inputType?: PayloadType, parameters?: Record, context?: Record, sender?: string, priority?: string, correlationId?: null, parentSessionId?: string); } export { Message, PayloadType };