import type { ConversationEvent, Message } from '../types/schemas/chat/conversations.js'; export declare function getConversationForkSource(event: ConversationEvent): { sourceConversationId: string; sourceTitle: string; copiedMessageId: string; } | null; export type ConversationTimelineItem = { kind: 'event'; id: string; createdAt: Date; value: ConversationEvent; } | { kind: 'message'; id: string; createdAt: Date; value: Message; }; export declare function mergeConversationTimeline(messages: readonly Message[], events?: readonly ConversationEvent[] | null): ConversationTimelineItem[];